搜索...
一个使用 React 类组件(Class Component)的 this.setState 的方式来使用 State 的 React Hook。
this.setState
const [info, setInfo] = useSetState({ name: '张三', age: 18 }, { deep: true }) setInfo({ name: '李四' }) // 设置新的值,只更新 name 字段,age 字段保持不变 setInfo({ age: 20 }) // 设置新的值,只更新 age 字段,name 字段保持不变 setInfo({ name: '李四' }) // 再次设置「相同」的值,将不会触发重渲染。 参考 useSafeState 的 options。
点击下方链接跳转 GitHub 查看源代码。
const [state, setState] = useSetState(initialState, options)
与 React.useState 相同。
更多详情参见 useSafeState#options。