私は、react-reduxプロジェクトのコード構造に関する質問はほとんどありませんが、私は別のアプローチについて議論したいと思います。したがって、私たちが使う主なライブラリはwebpack-react-redux -mocha-karmaです。コンポーネントベースのReact-Reduxプロジェクトのディレクトリ構造
このための古典的なフォルダ構造があると思われる:
js
├── actions
│ ├── action-for-componentA.js
├── components
│ ├── componentA.js
├── reducers
│ ├── reducer-for-componentA.js
└── stores ...
これは、そこにすべての発電機は何をしているか皆とあるように思われます。しかし、私はこれがプロジェクトを構成する反応的な方法ではないと感じています。焦点はコンポーネントにあるべきであり、反応や還元の個々の構造にではありません。 ComponentX - > ChildOfXで始まるコンポーネント階層に含まれているPageXのボタンを変更する必要があるときに、まったく同じ方法でディレクトリをトラバースできるはずです。
ではなく、その中にスローされるすべてのコンポーネントとコンポーネントのフォルダを持つ私はむしろのようなものだろう:これはトラバースが容易になり、あなたが「反応」で考えるとき、それはより理にかなって
js
├── PageX
│ ├── action-for-pagex.js
├── componentX.js
├── containerX.js
├── reducerX.js
├── children
├── childrenC
├── childrenB
├── componentB.js
├── reducerB.js
├── ...
├── PageY
│ ├── ...
├── PAgeZ
│ ├── ...
を。誰もこのアプローチで間違っているかもしれない何かを見ることができますか?
関連読書:http://engineering.kapost.com/2016/01/organizing-large-react-applications/
に動作します。 – Nicole