<Route path="/user/:username/" component={UserProfile} />
Ich habe eine Route wie oben und mit Ausgabe aufReagieren Reload-Komponente auf dem dynamischen Routen
<Link to={"/user/" + userName + "/"}>user profile</Link>
einrichten Wenn Benutzer /user/user1/
zu /user/user2/
gehen, weil es nicht die Komponente nicht neu geladen, sondern nur um die Zustände aktualisieren .
Was ist der beste Weg, um dieses Problem zu lösen? Ich brauche HTTP-Anfrage in componentDidMount
ausgeführt werden, wenn Benutzername ändert.
Wahrscheinlich benötigen Sie eine andere Lebenszyklusmethode als 'componentDidMount'. 'shouldComponentUpdate' wird aufgerufen, wenn der Status Ihrer Komponente geändert werden soll, wobei das Lesen aus dem letzten Satz das ist, wofür Sie Ihre HTTP-Anfrage ausführen möchten. – thibmaek