redux - 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
解决方案
推荐阅读
- r - 从索引中获取列表元素名称
- react-native - TypeError:this.props.navigation.getParam 在传递参数时不是函数反应本机
- python - Python 赋值,复合 if 语句
- machine-learning - 图像分类的数据混洗
- c - 在c中使用函数解决
- r - R ROI 优化:按组划分的约束
- android - ConstraintLayout 中的 ListView 不显示
- python - Pip install 在终端中工作,但在 Pycharm 中没有软件包?
- javascript - reactjs doc提到useEffect挂钩中的延迟事件,这是什么意思?
- spring-boot - 如何使用代理方法使用内部 REST 服务?