В настоящее время моя команда работает над большим приложением, написанным на ReactJS с использованием архитектуры Flux от Facebook. Сейчас он все еще находится в зачаточном состоянии, но очень скоро он станет большим. Он будет иметь более 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 (todo и чат) имеют архитектуру, подходящую для небольших приложений, но как только количество этих хранилищ, компонентов и действий увеличивается, ими становится все труднее управлять.
Заранее спасибо.
context
в представлениях React). - person RoryKoehein   schedule 19.05.2016