我正在阅读许多 Redux 教程,让我感到困惑的是,当使用组合 reducer 创建 Redux 存储时,通常会引用一个名称rootReducer
作为 root reducer,尽管它从未主动命名。这是否类似于被利用的默认行为?因为它似乎是这样工作的。
我怀疑,这与方式有关,减速器与组合并导出
export default combineReducers
.
这是一个例子:
./reducers/combined.js:
import { combineReducers } from 'redux';
import filmReducer from './filmReducer';
export default combineReducers({
media: filmReducer
});
然后,在./store.js中:
import { createStore, applyMiddleware } from 'redux';
...
import rootReducer from './reducers'; // why can 'rootReducer' be imported?
无论如何,经过长时间的搜索,我仍然找不到任何关于这种现象的参考。