Skip to main content

useToggle

useToggle is a custom React hook that manages a boolean state and provides a function to toggle it and make it true or false whenever needed.

Usage

  import { useToggle } from 'hookify-react';

function UseToggle() {
const [isToggled, toggle] = useToggle(false);

return (
<div>
<button onClick={toggle}>Toggle</button>
<button onClick={() => toggle(true)}>Toggle to true</button>
<button onClick={() => toggle(false)}>Toggle to false</button>
<p>Toggle is: {isToggled ? 'On' : 'Off'}</p>
</div>
);
}

API Reference

Parameters

ParameterTypeDefaultDescription
initialValuebooleanfalseThe initial state of the boolean value.

Return Value

useToggle returns a tuple with the following values:

IndexPropertyTypeDescription
0statebooleanThe current boolean state.
1setValue(value?: boolean) => voidA function to toggle the state or explicitly set it to true or false.