저는 Redux를 처음 사용하며 프로젝트 폴더/파일 구조를 확장하는 방법을 이해하려고합니다. 는 'rootReducer.js'파일이 사는 프로젝트의 루트에서모듈 내부에있는 여러 감속기를 관리하기위한 패턴 [Redux]
루트/모듈/왜 그렇게/감속기
:
우리는 다음과 같습니다 파일 구조를 가지고 말할 수 있습니다 각 모듈에 대한 '감속기'폴더의 내부
[rootReducer.js]
import { combineReducers } from 'redux';
import todos from './modules/Todos/reducers/index.js';
export default combineReducers({
todos: todos
});
다수가있다 : 상태 트리의 최상위 구현을 만들 수있는 활용 'combineReducers() 감속기 :
[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()'의 올바른 사용하는 것입니다 :
[root/modules/Todos/reducers]
>index.js
>Todos__addItem
>Todos__removeItem
'하는 index.js'파일 가져 오기 해당 모듈에 대한 감속기의 모든과가 하나의 객체를 수출?
대규모 응용 프로그램을 개발할 때이 패턴이 맞습니까?
이 패턴과 함께 나타나는 잠재적 함정은 무엇입니까?
감사합니다.
https://github.com/suin/redux-multiple-reducers-example. 예!!!!!! – zloctb