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

Как создать прослушивание состояния данных?

Добрый день.
Столкнулся с такой задачей.

Есть глобальный массив в котором находит объект.Номер этого объекта то есть его index отправляется в state как только я его получаю.
Стартовый state:
this.state = {
      index: 0,
      data: []
    };

После получения:
this.state = {
      index: 1,
      data: []
    };


Задача такая. Как только index изменяется с 0 на 1 мне нужно отправить запрос через redux на получение следующего объекта из глобального массива.И так далее.Как только state.index = 2 нужно отправить запрос на получение 3го объекта.

Как это сделать ?
  • Вопрос задан
  • 48 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
GreyCrew
@GreyCrew
Full-stack developer
для этого вполне подойдет componentDidUpdate()
componentDidUpdate(prevProps, prevState){
  if(prevState.index !== this.state.index){ // проверяем, что обновился именно нужный нам state
    this.props.getNewObject() 
  }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽