React-Router onChange-Hook

8

Ich habe Probleme, die onChange-Funktion in den react-router einzubinden. Hier ist meine Routen-Datei:

%Vor%

Ich verstehe, dass die Funktion logUpdate bei jeder Zustandsänderung ausgelöst wird. Es wird jedoch nur ausgelöst, wenn ich die entsprechende Seite über F5 neu lade.

Mein Menü verwendet einfache Links wie:

%Vor%

Was mache ich falsch?

    
Dave 06.09.2016, 14:29
quelle

2 Antworten

5

onUpdate muss auf der Website deklariert werden Router instanz nicht Route s. Obwohl Route s % co_de deklarieren kann % und onChange Haken - es ist wahrscheinlich das, wonach Sie gesucht haben.

    
Igorsvee 06.09.2016, 14:47
quelle
0

Ich benutze react-router ^ 2.4.0 und onUpdate funktionierte nicht für mich. Ich habe stattdessen onChange auf meiner Basis-Route-Komponente verwendet.

%Vor%     
Geoff Simons 26.04.2017 18:46
quelle