UNPKG

351 BJavaScriptView Raw
1import { useState } from 'react';
2
3export default (initialState = false) => {
4 const [state, setState] = useState(initialState);
5 const toggle = (newState) => {
6 if (newState !== undefined && newState !== state) {
7 setState(newState);
8 } else if (newState === undefined) {
9 setState(!state);
10 }
11 };
12
13 return [state, toggle];
14};