Router Router Navigation funktioniert nicht

8

Ich habe eine react JS Testanwendung mit react router in ES6 implementiert, aber es scheint nicht zu funktionieren. Das Code-Snippet unten:

%Vor%

Das Navigieren zu "/" und "/ page1" scheint auf einer Seite zu landen, die nur den Header-Abschnitt angibt. Jede Hilfe wird geschätzt.

    
KarthikJ 19.01.2016, 03:00
quelle

4 Antworten

6

Es klingt so, als ob page1 angezeigt werden soll, wenn Sie zu / navigieren? Wenn dies der Fall ist, scheinen die Dokumente darauf hinzuweisen benötigt eine IndexRoute, um / route zu page1 standardmäßig zu haben:

%Vor%     
Kevin Qi 22.01.2016 17:33
quelle
1

Ich konnte das nicht testen, aber ich denke, ohne eine Historie kann der react-Router den URL-Standort nicht lesen. Es wäre also sinnvoll, nur den / Pfad zu rendern.

%Vor%     
Raspo 23.01.2016 03:38
quelle
0

Sie sollten die constructor weglassen, wenn sie nichts tut. Der Standardkonstruktor ist:

%Vor%

Also werden die impliziten Requisiten Argumente nicht in Home component übergeben.

    
mjhm 19.01.2016 03:47
quelle
0

Die meisten Antworten berühren diese einzeln, aber ich denke, Sie müssen eine Indexroute, einen Browserverlauf kombinieren und Ihren Export in eine reaktive Komponente wie diese umwandeln:

%Vor%

Dies sollte für die neueste Version von React Router (2.0.0-rc5) gelten

    
Aaron 28.01.2016 01:06
quelle