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

React + Redux, как записать в состояние после того как придут данные?

Добры вечер, делаю запрос на сервер в componentDidMount()
И после того как получу пропсы, нужно обновить стейт.
Как это провернуть?
  • Вопрос задан
  • 197 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по React
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
rockon404
@rockon404 Куратор тега React
Frontend Developer
static getDerivedStateFromProps(props, state) {
  if (props.visas[0] !== state.visa) {
    return {
      visa: props.visas[0],
    };
  }

  return null;
}

Массив this.props.visa должен существовать всегда.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@KappyJS
Можно через флаг, вместе с данными и поменять состояние
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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