Я новичок в Redux и пытаюсь выяснить масштабный способ настройки моей папки/структуры файлов.Шаблон для управления несколькими редукторами внутри модуля [Redux]
Допустим, мы имеем файловую структуру, которая выглядит следующим образом:
корневые/модули/Todos/редукторы
В корне проекта живет файл «rootReducer.js» который использует 'combineReducers() для создания реализации верхнего уровня государственного дерева:
[rootReducer.js]
import { combineReducers } from 'redux';
import todos from './modules/Todos/reducers/index.js';
export default combineReducers({
todos: todos
});
Внутри папки «рЕДУКТОРЫ» для каждого модуля существует несколько редукторы:
[root/modules/Todos/reducers]
>index.js
>Todos__addItem
>Todos__removeItem
импортирует файл «index.js» все из переходников для этого модуля и экспортирует один объект:
[index.js]
import { combineReducers } from 'redux';
import addItem from './Todos__addItem.js';
import removeItem from './Todos__removeItem.js';
export default const todos = combineReducers({
addItem: addItem,
removeItem: removeItem
});
Является ли это правильное использование «combineReducers()»?
Этот шаблон имеет смысл при разработке крупномасштабного приложения?
Какие (если есть) потенциальные ловушки, которые приходят вместе с этим рисунком?
Спасибо!
https://github.com/suin/redux-multiple-reducers-example. ПРИМЕР!!!!!! – zloctb