/ pages ┣ pageA ┣ pageA ┣ …… /components ┣ pageA ┣ featureA ┣ …… ┣ featureB ┣ …… ┣ pageB ┣ ButtonB.tsx ┣ shared ┣ ButtonA.tsx ┣ user ┣ information ┣ Header.tsx ┣ adminUser ┣ information ┣ Header.tsx …… ・components/の配下には、pages/のようにpageA/やpageB/があ る ・featureA/がcomponents/pageA/の配下に置かれることは下記の 意味を持つ ・featureAという機能pageAでしか使われていない ・featureAの修正はpageAまでしか影響しない ・featureB/がfeatureA/の配下に置かれることは下記の意味を持つ ・featureBという機能featureAでしか使われていない ・featureBの修正はfeatureAまでしか影響しない ・ButtonA.tsxやuser/、adminUser/がcomponents/sharedの直下 に配置されていることは下記の意味を持つ ・これらのコンポーネントは複数箇所に使われるので、手を付ける時は 配慮する ・ファイルを作成時はこのスコープのことを考えれば置き場所は決まる