useToggle
Usage
import { useState } from 'react';
type UseToggleReturnType = [boolean, () => void];
const useToggle = (initialValue: boolean): UseToggleReturnType => {
const [value, setValue] = useState<boolean>(initialValue);
const toggleValue = () => {
setValue((prevValue) => !prevValue);
};
return [value, toggleValue];
};
export default useToggle;import { useState } from 'react';
import useToggle from './useToggle';
const ExampleComponent = () => {
const [isEnabled, toggleEnabled] = useToggle(false);
return (
<div>
<p>The toggle is currently {isEnabled ? 'enabled' : 'disabled'}.</p>
<button onClick={toggleEnabled}>Toggle</button>
</div>
);
};
export default ExampleComponent;Last updated