10 lines
253 B
JavaScript
10 lines
253 B
JavaScript
|
import { useCallback, useState } from 'preact/hooks'
|
||
|
|
||
|
export const useToggle = (initialValue = false) => {
|
||
|
const [value, setValue] = useState(initialValue)
|
||
|
const toggle = useCallback(() => {
|
||
|
setValue(v => !v)
|
||
|
}, [])
|
||
|
return [value, toggle]
|
||
|
}
|