Перерисовывать страницу после монтирования компонента - PullRequest
0 голосов
/ 08 мая 2019

Извините, если название не было супер описательным.Я использовал все свои оставшиеся умственные способности, пытаясь решить мою проблему ...

Мой маршрут для профилей пользователей выглядит следующим образом: /profile/:username

Когда пользователь заходит на эту страницу, у меня есть componentDidMount метод жизненного цикла запускается, чтобы получить информацию о профиле и отобразить эту информацию на экране.

Проблема возникает, когда пользователь находится на странице профиля, а затем ищет другого пользователя.Поскольку они остаются на странице профиля, компонент никогда не перемонтируется.Таким образом, не повторное извлечение данных о новых пользователях, которые, в свою очередь, не изменяют состояние ... что равнозначно отсутствию новых данных на экране.

Я пробовал много разных способов обойти эту проблему.

Один из способов, которым я попытался, - это рефакторинг метода для захвата пользовательских данных в его собственный метод.Тогда я бы назвал этот метод, когда я получу новый реквизит.Поскольку метод componentWillReceiveProps теперь устарел, я попытался использовать getDerivedStateFromProps безрезультатно.

Как мне решить эту проблему.

Ценю помощь.

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