Структура каталогов приложения ReactJS Flux

Моя команда в настоящее время работает над большим приложением, написанным на ReactJS с использованием архитектуры Facebook Flux. Это все еще находится в зачаточном состоянии прямо сейчас, но очень скоро станет большим. Он будет иметь более 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 и chat) имеют архитектуру, подходящую для небольших приложений, но как только эти магазины, компоненты и действия растут в количестве, становится сложнее управлять.

Заранее спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос