2017-11-06 14 views
1

複数のSVGを同じコンポーネントにインポートして表示しようとしていますが、実際には2つのSVGの代わりに毎回複製された最初のSVGを表示しています。私のコードは以下の通りです:ページに複数のSVGがありますか? (svg-react-loaderを使用して)

import React, { Component } from 'react'; 

import Account from '-!svg-react-loader!./svg/Account.svg'; 
import Alert from '-!svg-react-loader!./svg/Alert.svg'; 

<div className="col-lg-1"> 
    <Account className="icon" /> 
</div> 

<div className="col-lg-1"> 
    <Alert className="icon" /> 
</div> 

ページあたりのSVGインスタンスは1つしかありませんか?

+0

'1ページあたり1つのSVGインスタンスしか持てませんか?いいえ。 – Archer

+0

Account.svgとAlert.svgには何がありますか? –

+0

@ RobertLongson- Account and Alertは、プラグインを介してSVG XMLコードにコンパイルされるSVG画像です。ユニークなIDが問題であるように見えます。 – Desmond

答えて

0

これを読んでいる誰でも。 Sketchは同じIDを持つSVGを保存していたようだ - "#path-1"。ページ上に複数の箇所があったときに壊れていた。だから、彼らは一意のIDが必要だという答えです。

関連する問題