react 新文档 推荐使用的 use-immer2022年12月13日 · 阅读需 2 分钟TransonQFront-end Engineer之前遇到一个页面多个状态,绞尽脑汁思考怎么颗粒度最优,现在发现大意了。函数组件更新状态就会重新执行一 次,以前是用多个状态管理的组件,现在可以实现一个对象就行了。 安装 npm install immer use-immer 使用 使用方式跟useState很相似,const [value, setValue] = useImmer(initialState)。 setValue接收一个回调函数或者一个值。 当传入回调时,形如:setValue(draft=>{ draft.name=name })draft 的值可以随意更改。 沙盒示例