减速机不会返回

时间:2018-05-03 00:34:02

标签: reactjs redux return react-redux reducers

我有一个增加数字的动作。但我不明白为什么价值永远不会显示出来。在容器中,当我控制道具时,它显示为未定义。 但是当我在减速器本身中控制状态时,我可以看到它的价值。

所以我的问题是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);
}

谢谢你的帮助。

0 个答案:

没有答案