我有一个增加数字的动作。但我不明白为什么价值永远不会显示出来。在容器中,当我控制道具时,它显示为未定义。 但是当我在减速器本身中控制状态时,我可以看到它的价值。
所以我的问题是reducer永远不会返回一个值。为什么呢?
//action
export const add= createAction('ADD', value => value);
//reducer
export default function addNum(state=0, action){
switch(action.type){
case 'ADD':
return state+1;
default:
return state;
}
}
//combine reducer
const allReducers = combineReducers({
add: addNum,
});
export default allReducers;
//container
render(){
return(
{this.props.num}
)
function mapStateToProps(state){
return{
num: state.add,
}
}
export default connect(mapStateToProps)(GetNum);
}
谢谢你的帮助。