1.0.1 • Published 4 years ago

use-boolean v1.0.1

Weekly downloads
171
License
MIT
Repository
github
Last release
4 years ago

useBoolean React Hook

Convenient helpers for handling boolean state.

Install

npm i use-boolean

Usage

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): UseBoolean

UseBoolean 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.