- 履歴一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- React/ディレクトリ構成案 へ行く。
- 1 (2017-12-08 (金) 16:40:03)
- 2 (2017-12-08 (金) 16:41:07)
- 3 (2017-12-12 (火) 16:52:07)
まだ実業務で書いたことがないのでなんとも。そうそうStateを小さくできるものなのかどうか。。
コンポーネントのまとまりで分ける†
たとえば計算機を作ってみるとしたら、「ディスプレイ」や「ボタン」がコンポーネントになる。コンポーネントを取りまとめる大本のコンポーネントをつくる。この例ならまさに「計算機」ということになる。
src/
calculator/
Calculator.js
NumberButton.js
ResultLabel.js
アプリケーション構成で分ける†
ActionやReducerはコンポーネントと1対1対応するわけではないので、それぞれ分けた方が見やすくなる。ここでActionやReducerはコンポーネントのまとまりに閉じたもの。そのようにできるのがコンポーネントのまとまりになる、と言った方がいいかも。
src/
calculator/
actions/
ActionTypes.js
index.js
components/
Calculator.js
NumberButton.js
ResultLabel.js
reducers/
Calculator.js
アプリケーションとして必要なコード†
複数のReducerを合併するためのコードが必要なので、これを分ける。src直下でもよいかもしれないが、create-react-appで作成した構成から追加する分が明確になるようにしたい。
src/
app/
reducers/
index.js
calculator/
つまりこう†
src直下にファイルは追加しないが、App.jsに変更(Storeの作成)を加える。
src/
app/
reducers/
<components-set>/
actions/
components/
reducers/
App.js
index.js