хук
export const useLocalStorage = () => {
const setStorageItem = (item: string, value: string) =>
window.localStorage.setItem(item, value);
const getStorageItem = (item: string) => window.localStorage.getItem(item);
return [setStorageItem, getStorageItem];
};
потом его вызываю
const [setStorageItem] = useLocalStorage();
и сетаю значение
setStorageItem("IS_LOGGINED", "true");
все ок
но после релоада значение IS_LOGGINED меняется на андефайнд
Почему?? Если я сетаю тру
import { useLocalStorage } from "@/app/hooks/useLocalStorage"; const [setStorageItem] = useLocalStorage();
а где getStorageItem ?
а зачем мне геттер? если мне просто нужно записать тру или фалсе
ну ты же отткуда-то берешь что он undefined
это я смотрю в браузере, в дувтулзе
крч, уже давно бы песочницу замутил, время тратишь магии тут нет, ты где-то вызываешь свой setStorageItem("IS_LOGGINED”) без второго аргумента, дальше ищи-дебажь
Обсуждают сегодня