У меня есть два компонента: приложение и фильм.В моем компоненте приложения я показываю список идентификаторов фильмов (они получены из моей локальной базы данных), а в компоненте «Фильм» я показываю подробный вид идентификатора фильма, по которому щелкнули.
Внутри компонента «Фильм» Iполучить некоторые данные из API IMDB для соответствующего идентификатора.Идентификатор фильма передается в фильм в качестве реквизита.
Компонент фильма по умолчанию не отображается.Если щелкнуть Идентификатор фильма, отображается компонент Фильм.После того, как он показан, из списка можно щелкнуть другой идентификатор фильма, и компонент «Фильм» должен быть обновлен с использованием только что полученных данных из API.
Как правильно выполнять запросы API?Если я сделаю это в componentDidMount (), то запрос API будет происходить только при первом рендеринге компонента Movie.Если я делаю это в componentWillReceiveProps (), то компонент Movie выполняет запрос только в том случае, если он был обновлен после его рендеринга.Можно ли просто использовать и componentDidMount, и componentWillReceiveProps?Или есть более подходящий способ?