アプリを書いていて、どんなディレクトリ構造だと良いんだろうなーということを考えた結果を書きとめようと思います。Structureっぽい感じです。ファイルを同一のディレクトリ内に入れるのが良いと思います。ファイルも一緒にすることで、関連するファイルを探すのが楽になります。コンポーネントを取り除くときや、リファクタリングする時も、一つにまとまってるので楽です。ファイルで構成するというやり方もありますが、個人的には分割するほうが良いのではないかなーと思います。ファイル一つだとコードが長くなると見通すのがつらいです。例を見るとすっきりとして見やすいなーと思いますが、実際のコンポーネントはもっと量が多く、スクロールで行ったり来たりするのが結構つらいです。エディタが対応してないのがつらいというのもあります。系ツールが動かなかったり、動いても不具合があったりしてつらかったです。各種プラグインの読み込みや、設定、ルーティングなどを書いてます。エントリポイントにして、ここから各種コンポーネントなどを読み込んでいく形になります。コンポーネントには入らない、リセット系のスタイルなどを定義するようにします。同じ階層にディレクトリを作って、それぞれ分けています。この辺りはまだ全然実装してないので、コンポーネントと合わせれば良いのではないかなーという程度の考えです。具体的にどう実装するのかディレクトリ構造を決めた後は、実際にその構造で動くように実装をしました。読みこむようにしました。具体的な設定を説明するのではなく、最終的にどのように書けるようにしたかを書きます。メソッドは使用しません。