首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript - CreateStore -将多个函数仅作为一个参数传递- Redux本机

Javascript - CreateStore -将多个函数仅作为一个参数传递- Redux本机
EN

Stack Overflow用户
提问于 2020-01-27 23:35:58
回答 1查看 431关注 0票数 1

我想将多个增强子函数传递给Redux的createStore函数。

这种方法是而不是起作用的:

代码语言:javascript
复制
const store = createStore(rootReducer, [composeWithDevTools(), applyMiddleware()]); // !!!!! Remove composeWith Dev FOR RELEASE

这是在我只通过DevTools增强器时起作用的:

代码语言:javascript
复制
const store = createStore(rootReducer, composeWithDevTools());

我和一起工作。如何将多个增强器传递给CreateStore函数?谢谢你的帮助

编辑:-解决

经过一些尝试并获得了一些关于作曲家的知识(多亏了answere的提示),我找到了正确的用法:

代码语言:javascript
复制
const store = createStore(rootReducer, composeWithDevTools(applyMiddleware(ReduxThunk)));
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-27 23:39:39

您似乎希望从redux中获得compose函数。这里有一个关于许多促进剂的例子,这也是有文献记载的在Redux“配置您的商店”文档页中

代码语言:javascript
复制
import { applyMiddleware, compose, createStore } from 'redux'
import thunkMiddleware from 'redux-thunk'

const middlewareEnhancer = applyMiddleware(loggerMiddleware, thunkMiddleware)

const composedEnhancers = compose(middlewareEnhancer, monitorReducersEnhancer)

const store = createStore(rootReducer, preloadedState, composedEnhancers)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59940410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档