же грузятся в стейты. useState. Когда я работаю в новой вкладке, старая не обновляет стейты. На примере. Я добавил продукт на одной вкладке, на другой его удалил, вернулся на первую и продукт там и остался. Как его починить?
Потому, что надо отслеживать изменения в local storage и обновлять состояние
Откуда реакт узнает, что в ls что-то поменялось?
Как его отслеживать? Каждые х секунд смотреть его?
У localStorage есть событие, которое работает между вкладками https://developer.mozilla.org/en-US/docs/Web/API/Window/storage_event
ну реакт же умный в конце концов🌚
Есть событие изменения ls, можно на него подписаться https://developer.mozilla.org/ru/docs/Web/API/Web_Storage_API/Using_the_Web_Storage_API
Сам не знал этого, кстати, тут в чате кто-то подсказал когда-то
Обсуждают сегодня