苦苦挣扎从我的React组件派遣一个动作.这是我的第一个Redux应用程序.一切似乎都运转良好,但如果是,我不会发布这个问题.我正在使用Redux devTool来调试我的应用程序.如果我使用devTools中的调度程序,我的减速器会被触发,没有任何问题.但是,我无法从我的React组件中调度相同的操作.我在动作中添加了一个断点,看它是否被触发.我肯定是,它也返回一个有效的动作(类型和有效负载).这是我的代码:
store.js
import {createStore, applyMiddleware, compose} from 'redux'
import {createLogger} from 'redux-logger'
import thunk from 'redux-thunk'
import promise from 'redux-promise-middleware'
import reducers from './reducers/index'
const logger = createLogger()
const store = createStore(
reducers,
window.__REDUX_DEVTOOLS_EXTENSION__ &&
window.__REDUX_DEVTOOLS_EXTENSION__(),
compose(
applyMiddleware(thunk, promise, logger)
)
)
export default store
Run Code Online (Sandbox Code Playgroud)
减速器(index.js)
import {combineReducers} from 'redux'
import userReducer from './userReducer'
const allReducers = combineReducers({
user: userReducer
})
export default allReducers
Run Code Online (Sandbox Code Playgroud)
client.js
import React from 'react'
import ReactDOM from 'react-dom'
import {Provider} from 'react-redux'
import store …Run Code Online (Sandbox Code Playgroud)