Skip to main content

useToggle

A custom hook that makes it easy to use a boolean state as a Toggle.


Code

🔗 View source code


Interface

typescript
function useToggle(defaultValue?: boolean): [boolean, () => void]

Options

NameTypeDefaultDescription
defaultValuebooleanfalseThe initial boolean value of the toggle

Returns

NameTypeDescription
[0]booleanThe current toggle state
[1]() => voidFunction to switch the toggle state

Usage

typescript
import { useToggle } from '@modern-kit/react';

const Example = () => {
const [bool, toggle] = useToggle(false);

return (
<div>
{bool && <p>render</p>}
<button onClick={toggle}>Toggle Button</button>
</div>
);
}