例えば下記のようなComponentがあります。Reactの仕様上複数の要素が存在するComponentは必ず親の要素がないといけない様なのでComponentのChildはpタグ二つをdivタグで括っています。
js
1class Parent extends Component { 2 3 render() { 4 return ( 5 <div> 6 <Child /> 7 </div> 8 ) 9 } 10} 11 12class Child extends Component { 13 14 render() { 15 return ( 16 <div> 17 <p>child</p> 18 <p>child</p> 19 </div> 20 ) 21 } 22}
最終的にComponentのParentは下記と同等のComponentになります。
JavaScript
1class Parent extends Component { 2 3 render() { 4 return ( 5 <div> 6 <div> 7 <p>child</p> 8 <p>child</p> 9 </div> 10 </div> 11 ) 12 } 13}
結果pタグを二重のdivタグで括ることになってしまいます。これは極端な例で実際はChildいらないですが、動的に子Componentを変えたい時とかで似た様なケースってあると思います。その場合この二重になってしまう問題がありますよね!?別に気にしなければいいのかも知れませんが、私は気になってしまいます。こちら解決するいい方法ってないでしょうか?
回答1件
あなたの回答
tips
プレビュー