2016-06-18 24 views
1

私は、ユーザーが小道具として渡された色を、選択して塗りつぶしを変更できるようにしたいReactでレンダリングする前に、プログラムでスタイルをスタイルに追加しますか?

render() { 
    return (
     <object type="image/svg+xml" data="./src/img/test.svg" ref="svg"> 
     </object> 
    ) 
} 

として反応に私のSVGをレンダリングすることができますよ。レンダリングで返す前に、どのようにsvgのスタイルを変更できますか?

私はcomponentDidUpdate()でそれを変更する方法も調査しましたが、ここでDOMを操作するのは一般的なReactデザインパターンに反していると思います。

答えて

関連する問題