首页 > 解决方案 > redux dispatch 返回他们自己的参数而不是新值

问题描述

我不知道为什么,但我的 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

商店.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

标签: reduxdispatch

解决方案


推荐阅读