Methods:

  • toggle
  • setTrue
  • setFalse
💡 Implementation
Pretty
Copy
const useBoolean = initial => {
const [value, setValue] = useState(initial);
return {
value,
setValue,
toggle: useCallback(() => setValue(v => !v), []),
setTrue: useCallback(() => setValue(true), []),
setFalse: useCallback(() => setValue(false), [])
};
};
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
🚀 Usage
Pretty
Copy
function Demo() {
const toggle = useBoolean(false);
return toggle.value ? "On" : "Off";
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
⚡Preview
Off
🚨 console
Contributors