/
dany
/
ReshenijaBotInformationSite
Обзор
Документация
Войти
/
dany
/
ReshenijaBotInformationSite
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/hook/useLocalStorage.js
19 строк
484 B
Daniil
Initial commit
31 окт 2023, 01:10
31 окт 2023, 01:10
a171ae1
Код
Авторство
О чём код?
import { useEffect, useState } from "react" export const useLocalStorage = (key, defaultValue) => { const [state, setState] = useState(() => { if (defaultValue === undefined) { defaultValue = "" } let value = JSON.parse(window.localStorage.getItem(key)) || defaultValue return value; }) useEffect(() => { window.localStorage.setItem(key, JSON.stringify(state)) }, [state]) return [state, setState] }