UIの情報構造に合わせたReact Componentを作る、UI Structureパターン

に公開
1
株式会社スタメン

Discussion

Honey32Honey32

この記事の内容、特に「再利用性が低いじゃないか > 再利用するのは慎重に行うべきです。」のところは、私も全面的に賛成です。

蛇足かもしれませんが、React の公式ドキュメントにもそのような旨の説明があるので、よかったら実装方針の議論などでお使いください。

ほとんどの React アプリでは隅から隅までコンポーネントが使われます。つまり、ボタンのような再利用可能なところでのみ使うのではなく、サイドバーやリスト、最終的にはページ本体といった大きなパーツのためにも使うのです。コンポーネントは、1 回しか使わないような UI コードやマークアップであっても、それらを整理するための有用な手段です。

https://ja.react.dev/learn/your-first-component#components-all-the-way-down