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]
|
|
}
|