2016-09-30 2 views
0

Ich bin nur ein Anfänger in React JS. Momentan schreibendes Beispiel basierend auf dem Artikel von Routing React Apps. Es gibt ein Navigationsmenü mit den Elementen Zuhause, Autos und Info. Wenn das Auto zum ersten Mal angeklickt wird, erhält es die Daten und rendert sie. Die Daten sind in der Beispiel-App fest codiert. Ich verbinde mich jedoch mit einem Webservice und möchte, dass die Daten abgerufen werden, wenn auf den Link "Autos" geklickt wird. Gibt es eine Möglichkeit, ein Ereignis für den Navigationslink zu definieren? Es gab Vorschläge für die Verwendung von Transitionto und TransitionFrom. Sie sind jedoch nicht die richtigen Optionen. Ich habe die Lebenszyklusmethoden untersucht, aber keine von ihnen wird erneut ausgeführt, wenn ich auf einen Link klicke.Klicken auf React Link, um Daten zu aktualisieren

+0

vielleicht würde die Freigabe Ihres Codes helfen! – goldbullet

Antwort

0

Wie die meisten der Komponente reagieren/html, haben Link die PropsonClick, die eine Funktion geben können, wo Sie holen können, was Sie wollen

0

Danke Alexandre für die Eingabe. Ich habe versäumt, die Lifecycle-Methoden zu verwenden. Schließlich wurde beim Debugging festgestellt, dass beim Klicken auf einen Link die Methode componentWillMount aufgerufen wird. Ich habe die Logik des Datenabrufs in die componentWillMount-Methode verschoben und sie funktioniert jetzt.

Verwandte Themen