favycon/hooks/use-toggle.ts
renovate[bot] 76d010fafa
fix(deps): update react monorepo to v16.14.0 (#309)
* fix(deps): update react monorepo to v16.14.0

* refactor: use the new JSX transform

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Rui Saraiva <ruisaraiva19@gmail.com>
2020-10-18 09:23:20 +01:00

12 lines
267 B
TypeScript

import { useState, useCallback } from 'react'
export const useToggle = (initialValue = false): [boolean, () => void] => {
const [value, setValue] = useState(initialValue)
const toggle = useCallback(() => {
setValue((v) => !v)
}, [])
return [value, toggle]
}