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 属性标识类型,其它属性携带额外信息。

posted @ 2024-04-16 17:00  小白张先生  阅读(31)  评论(0)    收藏  举报