Estructura del directorio de la aplicación ReactJS Flux

Mi equipo está trabajando actualmente en una gran aplicación que se escribe en ReactJS utilizando la arquitectura Flux de Facebook. Todavía está en pañales en este momento, pero crecerá muy pronto. Tendrá más de 50 vistas de componentes pequeños, muchas acciones, tiendas y creadores de acciones.

Actualmente, nuestra estructura de directorios se ve así:

App
|___ module_1
|    |___ components
|    |    |___ component1.react.js
|    |    |___ component2.react.js
|    |___ module1ActionCreators.js
|    |___ module1Constants.js
|    |___ module1store.js
|
|___ module_2
     |___ ... (same structure as above)

Uno de los problemas con este enfoque es que las carpetas module_x serán cada vez más grandes a medida que esta aplicación crezca.

¿Alguien tiene algo que compartir sobre cómo estructuraron su aplicación? En nuestra experiencia, las aplicaciones de ejemplo de Facebook (todo y chat) tienen una arquitectura adecuada para aplicaciones pequeñas, pero una vez que esas tiendas, componentes y acciones crecen en número, se vuelve más difícil de administrar.

Gracias por adelantado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta