import { useState, useCallback } from 'react'; export const useToggle = (initialState: boolean = false): [boolean, () => void] => { const [state, setState] = useState(initialState); const toggle = useCallback(() => setState(state => !state), []); return [state, toggle]; };