Задать вопрос
@vladimirincog

Как после обновления части state обновить другую часть state?

Добрый день!
Подскажите пожалуйста. Есть необходимость после обновления части state обновить другую часть state.
Грубо говоря нужно:
- dispatch action
- обновление state в reducer (тут нужно на основе нового состояния обновить другой кусок state )
Как это правильно сделать?
  • Вопрос задан
  • 46 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Javascript.ru
    Курс по Angular
    6 недель
    Далее
  • Skillfactory
    Профессия Frontend-разработчик PRO
    14 месяцев
    Далее
  • Компьютерная академия «TOP»
    Frontend разработка
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Xuxicheta
@Xuxicheta Куратор тега Angular
инженер
Неправильно так делать.
Стейт должен меняться только как результат действий экшенов.
Лучше сделать эффект, который будет слушать экшен, брать данные из стейта (там даже специальный оператор есть для этого concatLatestFrom) и вычислять новое состояние сразу для всего. А потом отправит экшен со всеми изменениями стейта сразу.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы