redux分派返回它们自己的参数,而不是新值

redux分派返回它们自己的参数,而不是新值,redux,dispatch,Redux,Dispatch,我不知道为什么,但我的redux调度返回它们自己的参数,没有新的值。有一个非常简单的ptoject,因为我试图学习redux,而我在理解它时遇到了很大的问题 我的减速机: var initialState = { number: 3 } var reducer = (state = initialState, action) => { switch (action.type) { case 'ADD': return {

我不知道为什么,但我的redux调度返回它们自己的参数,没有新的值。有一个非常简单的ptoject,因为我试图学习redux,而我在理解它时遇到了很大的问题

我的减速机:

var initialState = {
    number: 3
}

var reducer = (state = initialState, action) => {
    switch (action.type) {
      case 'ADD':
        return {
            ...state,
            number: state.number + action.number
        }
      default:
        return state
    }
  }

  export default reducer
store.js:

import { createStore } from 'redux'
import reducer from './reducers/reducer-test'

const store = createStore(reducer);

export default store;
index.js:

import store from './store/store';

console.log("state", store.getState());
console.log("new val", store.dispatch({type: 'ADD', number: 5}); // give me {type: 'ADD', number: 5}, and should something different

试试这个:
console.log(“state”,store.getState());分派({type:'ADD',编号:5});log(“state”,store.getState())问题是调度未返回新状态。aaa,正常。所以我必须再次进入状态。我的大误会。非常感谢。很乐意帮忙!