useToggle
Toggle a boolean state
Usage
export const Component = () => {
const { on, toggle, setOn, setOff } = useToggle();
return (
<>
<p>State: {on ? 'on' : 'off'}</p>
<div>
<button onClick={() => toggle()} type='button'>
toggle
</button>
<button onClick={() => setOn()} type='button'>
set on
</button>
<button onClick={() => setOff()} type='button'>
set off
</button>
</div>
</>
);
};
Arguments
Name | Type | Required? |
---|---|---|
initialState | boolean | ❌ |
Returns
Name | Description | Type |
---|---|---|
on | State of the hook | boolean |
toggle | Function that toggles current state of the hook | () => void |
setOn | Function that sets current state of the hook to true | () => void |
setOff | Function that sets current state of the hook to false | () => void |