Иногда нам необходимо сохранить данные, например корзина покупок или список дел, чтобы даже после перезагрузки страницы они у нас остались.
Для этого мы можем воспользоваться localStorage.
А для облегчения работы с localStorage мы можем написать свой кастомный хук.
Рассмотрим хук useLocalStorage, он получает ключ и начальное значение.
Есть функция getValue которая возвращает из локал стореджа данные которые хранятся по этому ключу, если их нет, то возвращаются начальные значения.
Это все хранится в локальном стейте.
А в юзэффекте у нас обрабатывается обновление нашего хранилища.
Возвращаем мы storedValue и функцию setStoredValue.
Подписывайтесь на телеграмм, будем готовиться к собесам: https://t.me/it_tonylife
Подписывайтесь на boosty: https://boosty.to/maxfri
Watch video Кастомные хуки | useLocalStorage online without registration, duration hours minute second in high quality. This video was added by user Iaroslav Silkin | Front-end 07 February 2024, don't forget to share it with your friends and acquaintances, it has been viewed on our site 58 once and liked it 4 people.