min_mmmin
@min_mmmin

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

コンポーネントの設計について

解決したいこと

Webブラウザで動くシステムの開発を初めて行うのですが
詳細設計を書くにあたりコンポーネントをどの程度まで分割するのか疑問がわきました。
皆様の考え方を教えていただきたいです。

よろしくお願いいたします。

自分で考えたこと

共通化できるところをコンポーネントとして分離させて使用するとネットで調べた記事にありました。
多くの画面で表示するようなメニューはそれにあたると思い、そこは納得できました。
しかし、1画面でしか使用しない部分についても、コンポーネントとして(別処理として)切り出すべきなのか
その画面でしか使用しない処理(や見た目)については、その画面のファイルにコードを書くべきなのか
ボタンなどはcssのクラスを適用しても同じように表示できると思いますが、コンポーネントとするべきなのか
(コンポーネントにすれば、クラスなどの設定ミスはなくなりますが、デザインを画面ごとに変えたい時などには不向き?なので、作りたいものによる?)
がよくわかりませんでした。

0

1Answer

まず、開発に何等かのWebアプリケーションフレームワークを使用するのであれば
そのルール(ガイド)に従うのがよいと思います。

ルールにないものや独自の開発ならば、ご自身やチームで、わかりやすいルールを決めればよいかと思います。

私が開発する時は、最初から共通化できる部分は整理できていません。
開発している途中で共通化できる部分がみえてきた時点で対応しています。
おのずと、1画面でしか使用しない部分は、共通のコンポーネントになっていません。

0Like

Your answer might help someone💌