Component wird nicht erneut gemountet, wenn sich Routenparameter ändern

Ich arbeite an einer React-Anwendung mit React-Router. Ich habe eine Projektseite mit der folgenden URL:

myapplication.com/project/unique-project-id

Wenn die Projektkomponente geladen wird, löse ich vom componentDidMount-Ereignis eine Datenanforderung für dieses Projekt aus. Ich stoße jetzt auf ein Problem, bei dem sich nur die ID ändert, wenn ich direkt zwischen zwei Projekten wechsle ...

myapplication.com/project/982378632
myapplication.com/project/782387223
myapplication.com/project/198731289

componentDidMount wird nicht erneut ausgelöst, sodass die Daten nicht aktualisiert werden. Gibt es ein anderes Lebenszyklusereignis, das ich verwenden sollte, um meine Datenanforderung auszulösen, oder eine andere Strategie, um dieses Problem zu beheben?

Antworten auf die Frage(18)

Ihre Antwort auf die Frage