Как отследить перезагрузку страницы в React Router для api запросов?

Простой пример:
Есть пара кнопок, по клику на которые делается api запрос.
Информация выводится одним компонентом путём path='/wether/:city'

61714625c198d270083908.png

При перезагрузке страницы информации по нужному url нет - потому что api запрос естественно не произошел.
Вот и вопрос - как сделать так, чтобы при перезагрузки страницы была выведена нужная информация.
  • Вопрос задан
  • 502 просмотра
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега React
как сделать так, чтобы при перезагрузки страницы была выведена нужная информация
Отвязать загрузку от кнопок и привязать к жизненному циклу компонента (или хукам). Кнопки должны только менять URL, роутер в ответ на изменение рендерит компонент и в нём запрашиваются данные. Таким образом, когда при открытии страницы по прямой ссылке роутер точно так же отрендерит компонент, запрос будет сделан автоматически.

Примеров конкретных реализаций довольно много, выбирайте любой.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы