我将我的React应用程序与Redux商店连接起来,添加了一个api操作来从我的后端收集数据,包括中间件redux-promise。就像我可以在React Web编辑器中看到我的商店以及Combine Reducer键一样,大多数事情似乎都可以正常工作。当我调用动作时,它会起作用,并且控制台会记录已完成的承诺。但是,我的减速器从未运行过。我以为这是我在主容器上进行分派的问题,但是我已经尝试了所有可以想到的方法-常规dispatch()和bindActionCreators。救命!
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App.js';
import { createStore, applyMiddleware } from 'redux';
import { Provider } from 'react-redux';
import promiseMiddleware from 'redux-promise';
import RootReducer from './reducers';
const createStoreWithMiddleware = applyMiddleware(promiseMiddleware)(createStore)
let store = createStore(RootReducer);
ReactDOM.render(
<Provider store={store}>
<App />
</Provider>,
document.getElementById('root'));`
Run Code Online (Sandbox Code Playgroud)
import { combineReducers } from 'redux';
import ReducerGetPostings from './reducer_get_postings'
const rootReducer = combineReducers({
postingRecords: ReducerGetPostings
})
export default rootReducer;
Run Code Online (Sandbox Code Playgroud)
import { FETCH_POSTINGS } from …Run Code Online (Sandbox Code Playgroud)