меня оно не слушает, судя по всему
Хук слушать не может, объясни нормально )
Можно же передать в хук переменную, при которой будет вызвана функция?
Может
Да при изменении какого либо объекта в массиве deps useEffect функция будет вызываться. Крч лучше код покажи что не работает
Нет, не может
Ничего не может "слушать" local storage Local storage молчит, гад
useEffect((): void => { console.log('HELLO') }, [localstorage.get('key')]); вот если я сделаю после этого localstorage.set('key', 'val') хук не отрабатывает
Нет, так делать нельзя
Когда вы получаете данные из ls, вы получаете строку, ее записываете в зависимости И чего оно должно работать?🤷♂
ну, оно не по ссылке передается разве? Какой-то не реактивный реакт получается
Никто не и не говорил что он реактивный
Во-первых реакт не реактивный Во-вторых когда это строки в js по ссылке передавались? В третьих, как связанны реактивность и local store?
Ни в одном глазу
Потому что виртуал дом это не тру реактивность
А вот насчет "ничего" - ошибочка)) Можно слушать событие изменение стораджа
window.addEventListener('storage', function (event) { if (event.storageArea === localStorage) { } }
Вы лучше скажите почему он реактивный?) Просто рассказывать почему нет - странно, он себя таким не позиционирует, как бы) В нем нет системы реактивности🤷♂
Никогда просто не нужно было Почитал уже, прикольно
Единственное, когда мне это нужно было - отслеживать присутствие за компьютером сотрудника с выводом алерта (при этом алерт надо было дублировать на все вкладки и убирать со всех вкладок при нажатии на один, а так же при открытии новой вкладки)
Как подсказали чуть выше, вы можете слушать ls, навевсив слушатель на определенное событие, тут я был не прав https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onstorage
Что такое реактивность?
Еще и обзываются, ишь умники
В ангуляре нет углов, шокконтент
А еще ангуляр пахнет плохо
ля, так получается вью не реактивный, название чет не подходит
Обсуждают сегодня