如何设置redux承诺中间件,特别是需要哪些导入和配置语句?
https://github.com/acdlite/redux-promise
自述声明为import promiseMiddleware from 'redux-promise',我假设我也必须导入createAction。但是,这就是我所需要的,还是需要以某种方式配置或添加到redux配置中?
这就是我要做的?
行动/SampleActions.js
import promiseMiddleware from 'redux-promise';
import { createAction } from 'redux-actions';
import { WebAPI } from '../utils/WebAPI';
export const getThing = createAction('GET_THING', WebAPI.getThing);
export const createThing = createAction('POST_THING', WebAPI.createThing);发布于 2015-10-27 13:08:22
在创建存储区时,需要应用中间件。redux-记录器readme的使用部分提供了应用redux承诺的示例代码(除其他外)。https://github.com/fcomb/redux-logger
发布于 2019-03-09 17:59:43
您需要将其添加到根组件文件(创建Redux存储的文件)中,尽管在npmjs.com上它告诉您导入
import promiseMiddleware from 'redux-promise';
您也可以像这样导入它:
import reduxPromise from 'redux-promise';
重要的是,'redux-promise'部件与如何在node_modules目录中识别它是一致的。
因此,无论您在何处设置Redux商店,它都将如下所示:
import React from "react";
import { Provider } from "react-redux";
import { createStore, applyMiddleware } from "redux";
import reduxPromise from 'redux-promise';
import reducers from "reducers";
export default ({ children, initialState = {} }) => {
const store = createStore(reducers, initialState, applyMiddleware(reduxPromise));
return <Provider store={store}>{children}</Provider>;
};https://stackoverflow.com/questions/33368394
复制相似问题