搜索...
一个用于帮助管理 boolean 状态的 React Hook。
boolean
如果你需要管理多个值的循环交替状态(如切换多语言、多主题等),建议使用 useCircularList。
const [bool, actions] = useBoolean(false); actions.toggle(); actions.setTrue(); actions.setFalse();
点击下方链接跳转 GitHub 查看源代码。
const [bool, actions] = useBoolean(initialBool)
表示初始状态的 boolean 值。
export type UseBooleanActions = { /** * 将布尔状态设置为 `true`。 */ setTrue: () => void /** * 将布尔状态设置为 `false`。 */ setFalse: () => void /** * 将布尔状态设置为给定的值。 */ setState: ReactSetState<boolean> /** * 切换布尔状态。 */ toggle: () => void } export type UseBooleanReturns = readonly [value: boolean, UseBooleanActions]