в localStorage? А точнее как вызвать функцию, которую заносит данные в localStorage ПОСЛЕ изменения стейта? Смотрите, есть слайс basket ,в котором лежит массив basketItems . Вот мне нужно при изменении basketItems обновлять localStorage. Самое простое - делать это прямо в редюсере. Технически это работает идеально, как мне надо. НО , редюсер - чистая функция, поэтому уже поворот не туда. Подскажите пожалуйста,как это релизовать? react-persist не предлагайте, не хочу тянуть лишнюю зависимость только ради этого случая
Ладно, спрошу попроще. Как выполнить callback при изменении state в redux? И да, я в гугле
Нет, не приплетая компонент. Если делать через useEffect, это подразумевает что я буду получать данные из стейта с помощью useSelector - что в свою очередь вызывет перерисовку. А мне просто на фоне колбек нужно выполнить, который сохранит данные из стейта в localStorage, при добавлении товара в корзину
А редюсер - чистая функция , в ней нельзя сайд эффекты лепить, я же описал это)
Тогда наверное саги
Так они же меняют сами меняют стейт) А мне нужно прицепить колбек к изменению стейта)
Есть метод у редакса subscribe, он слушает стор, остальное думаю найдешь в гугле
Да я вот уже нашел его и изучаю
Обсуждают сегодня