搜索...
一个类似于 Solid 中 createSignal 的 React Hook,以 state() 方式读取状态值,避免了闭包问题。
createSignal
state()
useState
const [state, setState] = useSignalState(0) console.log(state()) // 调用函数读取状态值,能确保始终拿到最新值 setState(1) // 设置新值
点击下方链接跳转 GitHub 查看源代码。
const [state, setState] = useSignalState(initialState)
与 React.useState 相同。
见 useSafeState#options。
export type UseSignalStateReturns = [() => T, ReactSetState<T>]