blob: 5b0c082ce08ab56187909b73e4c53334684c9d84 (
plain)
1
2
3
4
5
6
7
8
9
|
import React from 'react';
const { useState, useCallback } = React;
export function useToggle(initialValue = false): [boolean, () => void] {
const [isOn, setState] = useState(initialValue);
const toggle = useCallback(() => setState((x) => !x), []);
return [isOn, toggle];
}
|