Извините, если название не было супер описательным.Я использовал все свои оставшиеся умственные способности, пытаясь решить мою проблему ...
Мой маршрут для профилей пользователей выглядит следующим образом: /profile/:username
Когда пользователь заходит на эту страницу, у меня есть componentDidMount
метод жизненного цикла запускается, чтобы получить информацию о профиле и отобразить эту информацию на экране.
Проблема возникает, когда пользователь находится на странице профиля, а затем ищет другого пользователя.Поскольку они остаются на странице профиля, компонент никогда не перемонтируется.Таким образом, не повторное извлечение данных о новых пользователях, которые, в свою очередь, не изменяют состояние ... что равнозначно отсутствию новых данных на экране.
Я пробовал много разных способов обойти эту проблему.
Один из способов, которым я попытался, - это рефакторинг метода для захвата пользовательских данных в его собственный метод.Тогда я бы назвал этот метод, когда я получу новый реквизит.Поскольку метод componentWillReceiveProps
теперь устарел, я попытался использовать getDerivedStateFromProps
безрезультатно.
Как мне решить эту проблему.
Ценю помощь.