/
helloWrld
/
test
Обзор
Документация
Войти
/
helloWrld
/
test
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/shared/hooks/useBooleanState.ts
19 строк
445 B
babinm1h
test
09 дек 2023, 18:02
09 дек 2023, 18:02
ca48ad1
Код
Авторство
О чём код?
import { useCallback, useState } from 'react'; export const useBooleanState = (initialValue = false) => { const [isTrue, setIsTrue] = useState(initialValue); const setTrue = useCallback(() => { setIsTrue(true); }, []); const setFalse = useCallback(() => { setIsTrue(false); }, []); const toggleValue = useCallback(() => { setIsTrue((prev) => !prev); }, []); return { setFalse, setTrue, isTrue, toggleValue }; };