Я использую React. У меня есть функция, которая прослушивает изменение события localstorage, например window.addEventListener("storage", () => {....}. Если я вручную изменяю значение ключа, что слушаю в памяти, этот код сработает. Но если я использую setItem для изменения значения. Это не работает в любое время. Помоги мне. Большое спасибо



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Это потому, что StorageEvent не работает на той же странице, где вносятся изменения.
Для получения дополнительной информации проверьте здесь Реагирование на изменения хранилища с помощью StorageEvent
@DucAnhPham Я не понимаю, в чем проблема. на той же вкладке просто запустите функцию, которую вы передали в слушателе после setItem, на другой вкладке слушатель выполнит задание
Мое приложение представляет собой приложение с одной веб-страницей. Так что другой вкладки у меня нет. Я использую только в одной вкладке.
Большое спасибо. Но если я хочу прослушать изменения хранилища в моем приложении React, есть ли у вас какие-нибудь предложения? Спасибо.