useToggle
hookas/use-toggleFreeHook
A hook to toggle a value
Install it
npx shadcn@latest add https://hookas.letstri.dev/r/use-toggle.jsonSource
1'use client'23import * as React from 'react'45export function useToggle(initialValue = false) {6 const [value, setValue] = React.useState(initialValue)78 const toggle = React.useCallback((value?: boolean) => {9 setValue(prev => value ?? !prev)10 }, [])1112 return [value, toggle] as const13}
Files it writes
More from hookas
All 30 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| useAsyncEffectuse-async-effect | hookas | Hooks | Free | no deps | |
| useClickOutsideuse-click-outside | hookas | Hooks | Free | no deps | |
| useDebounceCallbackuse-debounced-callback | hookas | Hooks | Free | no deps | |
| useDebounceMemouse-debounced-memo | hookas | Hooks | Free | no deps | |
| useDebounceStateuse-debounced-state | hookas | Hooks | Free | no deps | |
| useElementSizeuse-element-size | hookas | Hooks | Free | no deps | |
| useFullscreenuse-fullscreen | hookas | Hooks | Free | no deps | |
| useIntervaluse-interval | hookas | Hooks | Free | no deps |
