当Redux用于将应用程序状态合并到React& React Native,为什么动作创建者需要一个类型但是不需要有效载荷?
如果动作没有附加有效载荷,动作创建者的目的是什么?
解决方法
有时您有一个基于有效负载不会返回新状态的reducer.一个例子是切换状态中的某个东西的动作.减速器只需要知道触发动作以切换属性.
例:
例:
const lightSwitch = ( state = {on: false},action,) => { switch (action.type) { case TOGGLE: return { ...state,on: !state.on }; default: return state; } }