UNPKG

353 BJavaScriptView Raw
1import { useState } from 'react';
2
3export default function(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}