Pracuję nad aplikacją React przy użyciu routera React-router. Mam stronę projektu, która ma następujący adres URL:
myapplication.com/project/unique-project-id
Po załadowaniu komponentu projektu wyzwalam żądanie danych dla tego projektu ze zdarzenia componentDidMount. Mam teraz problem, w którym jeśli przełączę się bezpośrednio między dwoma projektami, zmieni się tylko identyfikator ...
myapplication.com/project/982378632
myapplication.com/project/782387223
myapplication.com/project/198731289
Element componentDidMount nie jest ponownie wyzwalany, więc dane nie są odświeżane. Czy istnieje inne zdarzenie cyklu życia, którego powinienem użyć, aby wywołać moje żądanie danych lub inna strategia rozwiązania tego problemu?