а где set value?
а почему на 9ой строчкой кастомного хука ты передаешь просто обьявление фунции а не то что она возвращает?
колбек, проблема не в инициализированных данных
а почему ты думаешь что внутрь handleclick должны прилетать свежие данные если только что их выше поменял. функция еще находится в замыкании не может обновится
а, кажись понял о чем ты, при перерисовке хук useLocalStorage пересоздается что ли
нет. ну смотри у тебя есть const [value, setValue] = useState<string>('old') const onClick = () => { setValue('new') console.log(value) // 'old' }
при следующем клике то будет уже 'new' в стейте. Мне как бы нужен prev
так ты в этом же рендере логируешь
возможное решение?
можно накостылять так))) const value = useRef('old') const onClick = () => { value.current = 'new' console.log(value) // 'new' }
Обсуждают сегодня