如何使用react / redux

时间:2017-10-30 20:06:15

标签: javascript reactjs object redux

我试图在reducer中设置状态的一部分,但我需要访问嵌套的初始状态的一部分。

我想做什么:

  return {
        ...state,
        list: action.payload,
        filter: action.params,
        filter.totalPages : action.totalPages,
      };

然而,这不起作用,我尝试过滤[' totalPages']并且它也不起作用。如何以及最佳做法是什么?

3 个答案:

答案 0 :(得分:3)

您也应该使用扩展运算符作为过滤器对象

  return {
    ...state,
    list: action.payload,
    filter: {
       ...action.params,
       totalPages: action.totalPages
    }
  };

答案 1 :(得分:1)

return {
        ...state,
        list: action.payload,
        filter: action.params,
        [filter.totalPages] : action.totalPages,
      };

有关es6

中的更多检查Computed property keys

答案 2 :(得分:1)

rowSize

可能会遗漏colSize检查出来