react-native - react native和redux的以下代码是什么意思
问题描述
我指的是现有项目的代码,我被困在我没有得到代码目的的地方。
我目前已经开始使用 redux,并且直接找到了如下包含中间件的代码。
const createStoreWithMiddleware = applyMiddleware(thunk)(createStore);
const reducer = combineReducers(reducers);
const store = createStoreWithMiddleware(reducer);
我没有得到这段代码在做什么。请帮助我理解这三行代码在做什么。
解决方案
const createStoreWithMiddleware = applyMiddleware(thunk)(createStore);
这一行创建了一个函数 ( createStoreWithMiddleware
),它将接受一个参数列表并创建一个应用thunk中间件的存储对象。Thunk 允许您更轻松地处理副作用逻辑。
const reducer = combineReducers(reducers);
这条生产线将所有单独的减速器组合成一个完整的减速器。这意味着无论何时调度一个动作,它都会被发送到您项目中的所有减速器。
const store = createStoreWithMiddleware(reducer);
此行使用上一行中的 reducer 创建您的商店,以便thunk
应用中间件。
推荐阅读
- r - 是否有 R 包来协助处理大数据?
- neo4j - 明确指定非歧义类型的关系和节点是否会改进密码查询?
- c++ - 如何用cutil编译?
- javascript - 如何在 Javascript 中获取 HTML 标记内的内容(仅)到单级?
- python - Seaborn catplot + barplot:额外的轴
- android - 布局元素不会转到下一行
- python - ValueError:未知标签类型:使用 KNN 时为“未知”
- r - 如何修复循环以将列表打印到单个单元格中
- python - BeautifulSoup 只刮了我一半的桌子?
- postgresql - 如何在 Debian 9 上不安装包 postgresql-server-dev 的情况下构建和安装 wal2json?