我的团队目前正在使用 Facebook 的 Flux 架构在 ReactJS 中编写一个大型应用程序。它现在仍处于起步阶段,但很快就会变得更大。它将拥有 50 多个小组件视图、大量动作、存储和动作创建者。
目前,我们的目录结构看起来像 -
App
|___ module_1
| |___ components
| | |___ component1.react.js
| | |___ component2.react.js
| |___ module1ActionCreators.js
| |___ module1Constants.js
| |___ module1store.js
|
|___ module_2
|___ ... (same structure as above)
这种方法的一个问题是,随着这个应用程序的增长,module_x 文件夹的数量会越来越大。
有没有人可以分享他们如何构建他们的应用程序?根据我们的经验,Facebook 的示例应用程序(待办事项和聊天)具有适合小型应用程序的架构,但是一旦这些存储、组件和操作的数量增加,就会变得更难管理。
提前致谢。