У меня есть компонент React, который отображает информацию об объекте. Идентификатор объекта передается через свойство. Компонент запускает вызов AJAX в "componentDidMount" для извлечения сущности и состояния обновления, когда вызов завершается/завершается с ошибкой.
Это прекрасно работает, за исключением того, что компонент не извлекает новые данные при изменении идентификатора объекта (через реквизит).
Я попытался запустить вызов в "componentWillReceiveProps", но на этом этапе у компонента все еще есть старые свойства. Я должен был бы передать nextProps методу вызова AJAX, и это не кажется правильным.
Каков наилучший/самый чистый способ, чтобы компонент асинхронно обновлял свое состояние в ответ на изменение свойства?