相关疑难解决方法(0)

更新/更短的方式来更新Redux中的嵌套状态?

有时减速器会变得混乱:

const initialState = {
    notificationBar: {
        open: false,
    },
};

export default function (state = initialState, action) {
  switch (action.type) {
    case actions.LAYOUT_NOTIFICATIONBAR_OPEN:
      return Object.assign({}, state, {
        // TODO: Find a cleaner way to do this!
        notificationBar: Object.assign({}, state.notificationBar, {
          open: true,
        }),
      });
    default:
      return state;
  }
}
Run Code Online (Sandbox Code Playgroud)

是否有更简洁的方法来做到这一点?

javascript reactjs redux

29
推荐指数
3
解决办法
2万
查看次数

标签 统计

javascript ×1

reactjs ×1

redux ×1