응용 프로그램 내에서 babel-plugin-inline-react-svg
을 사용하면 일부 SVG를 내 반응 v16.0.0
구성 요소로 가져옵니다. 내가 그 코드를 실행하면반응 렌더링 SVG는 페이지의 다른 SVG를 덮어 씁니다.
import React from 'react';
import Close from './close.svg';
import Chevron from './right.svg';
import EmptyCart from './empty.svg';
const Component = props => (
<div>
<Close />
<EmptyCart />
<Chevron />
</div>
);
, 페이지가 다음과 같이 3 SVGs 모든 것을 같은 렌더링됩니다 :
어느 쪽을 내가 렌더링 SVGs의 첫 온통 걸릴 것 같다 다른 것들 중. <EmptyCart />
을 먼저 넣으면 모두 카트 아이콘이됩니다. 그러나 여기에 진정한 키커가 있습니다. DOM을 검사 할 때 SVG는 모두 정확합니다 (모두 완전히 다릅니다).
누구나 전에 본적이 있습니까? DOM이 한 가지를 말하고 브라우저가 다른 것을 표현할 수있는 방법은 무엇입니까?
오른쪽 빈, 가까이 무엇? –
'
그들은 id 값을 공유합니까? 즉, 하나 이상의 파일에 id = "a"또는 id = "b" –