1.0.1 • Published 5 years ago
use-boolean v1.0.1
useBoolean React Hook
Convenient helpers for handling boolean state.
Install
npm i use-booleanUsage
import React from 'react'
import { useBoolean } from 'use-boolean'
function App() {
const [visible, show, hide, toggle] = useBoolean(false)
return (
<div>
{visible ? <div>Hello, World!</div> : null}
<button onClick={show}>Show</button>
<button onClick={hide}>Hide</button>
<button onClick={toggle}>Toggle</button>
</div>
)
}Live Example
API
useBoolean() call
useBoolean(value: boolean): UseBooleanUseBoolean return type
type UseBoolean = [boolean, SetTrue, SetFalse, Toggle, SetValue]SetTrue, SetFalse, Toggle and SetValue all wrapped with useCallback() so you don't need to do it yourself.