React Native не перезапускает componentDidMount - PullRequest
1 голос
/ 10 июля 2019

У меня есть список элементов, которые можно выбрать, щелкнув по любому из них, вы попадете на подробный экран.

Подробный экран извлекает данные с сервера в componentWillMount ().

КогдаЯ нажимаю на первый пункт, подробный экран отображается с правильными данными.Затем, возвращаясь к списку и нажимая на другой элемент, на подробном экране снова отображаются данные о первых элементах.

1 Ответ

1 голос
/ 10 июля 2019

Вы должны использовать componentDidUpdate и делать все оттуда.

componentDidUpdate(prevProps) {
   if(prevProps!==this.props){
     //do the same as your componentDidMount
  }
}

componentDidMount запускается только при первом отображении определенного компонента, чтобы получить новые данные, которые вы должны использовать componentDidUpdate

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...