フロントエンドを最近勉強中でまだまだ未熟なのですが、reactでComponentを作っている時に、似たような配置だが、表示する部分の構造が微妙に違う・・・
などでいくつも無駄なComponentを作っていた時にDOMを渡せれば解決するんじゃないか? と思ってやってみたらできました。
Templateのようなコンポーネントを作っておき、
<div> <div className='componentHeader'>{this.props.title}</div> <div className='componentBody'>{this.props.dom}</div> </div>
このようなComponentに他のComponentをリスト形式などに変換してから渡せば同じようなテンプレートで作ることができました。