Warum kann ich route Komponenten in react-router 4.x nicht verschachteln?

8

Wie in der Welt benutzt man verschachtelte Routen im react-router , speziell Version 4.x? Folgendes funktionierte in früheren Versionen gut ...

%Vor%

Das Upgrade auf 4.x löst die folgende Warnung aus ...

  

Warnung: Sie sollten & lt; Route & gt; Komponente und & lt; Route Kinder & gt; auf derselben Route; & lt; Route children & gt; wird ignoriert

Was zum Teufel geht hier vor? Ich habe die Dokumente stundenlang durchforstet und kann geschachtelte Routen nicht erfolgreich verarbeiten. Wie benutzt man <Route> Komponenten um ihre Router in react-router v4 zu verschachteln? Wie übersetzt sich mein einfaches Beispiel in die v4.x-API-Konformität, um eine Route zu verschachteln?

    
scniro 16.03.2017, 22:20
quelle

1 Antwort

11

Vergessen Sie, was Sie über React Router & lt; v4. Sie verschachteln Routen, indem Sie <Routes> verschachteln. Überprüfen Sie dieses Beispiel . Überprüfen Sie speziell die Topics-Komponente. Sie deklarieren Ihre Routen nicht im Voraus, sondern dynamisch, wenn eine Komponente gerendert wird.

%Vor%     
Tyler McGinnis 17.03.2017, 02:44
quelle