Для большинства приложений организация Redux на верхнем уровне включает пять ключевых директорий, которые разделяют ответственность и улучшают поддерживаемость кода:
Эта структура обеспечивает чёткое разделение ответственности, различая:
Такой подход особенно хорошо работает для:
Такая организация упрощает поиск кода и понимание потока данных, так как каждая директория имеет одну чётко определённую ответственность.
Для более крупных приложений стоит рассмотреть альтернативные структуры — например, организацию по фичам или доменам, где Redux-логика группируется по фичам, а не по типам. Однако плоская структура, описанная выше, остаётся отличной отправной точкой и основой для большинства проектов.
Presentational компоненты должны находиться в директории Components и никогда не должны получать данные через props от родительских контейнеров.
Новый — ещё не проверен сообществом
Вы