useReducer
const [state, dispatch] = useReducer(reducer, initialArg, init?)
reducer:用于更新 state 的纯函数。参数为 state 和 action,返回值是更新后的 state。state 与 action 可以是任意合法值。
initialArg:用于初始化 state 的任意值。初始值的计算逻辑取决于接下来的 init 参数。


dispatch 函数
useReducer 返回的 dispatch 函数允许你更新 state 并触发组件的重新渲染。它需要传入一个 action 作为参数; action:用户执行的操作。可以是任意类型的值。通常来说 action 是一个对象,其中 type 属性标识类型,其它属性携带额外信息。
浙公网安备 33010602011771号