我想将多个增强子函数传递给Redux的createStore函数。
这种方法是而不是起作用的:
const store = createStore(rootReducer, [composeWithDevTools(), applyMiddleware()]); // !!!!! Remove composeWith Dev FOR RELEASE这是在我只通过DevTools增强器时起作用的:
const store = createStore(rootReducer, composeWithDevTools());我和一起工作。如何将多个增强器传递给CreateStore函数?谢谢你的帮助
编辑:-解决
经过一些尝试并获得了一些关于作曲家的知识(多亏了answere的提示),我找到了正确的用法:
const store = createStore(rootReducer, composeWithDevTools(applyMiddleware(ReduxThunk)));发布于 2020-01-27 23:39:39
您似乎希望从redux中获得compose函数。这里有一个关于许多促进剂的例子,这也是有文献记载的在Redux“配置您的商店”文档页中。
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)https://stackoverflow.com/questions/59940410
复制相似问题