Reagieren-Router: Holen Sie sich alle Routen als array

Gibt es eine Bibliothek, die meiner route-Instanz in ein array von Pfaden?

Beispiel:

    <Route path="/" component={App}>
      <Route path="author" component={Author}>
        <Route path="about" component={About}/>
      </Route>
      <Route path="users" component={Users} />
    </Route>

Ausgabe

['/', '/author', '/author/about', '/users']

Ich könnte schreiben, eine Funktion reduzieren, haben sich ein paar Zeilen code und lösen, aber ich Frage mich, ob es eine bestehende Bibliothek, die machen das für mich und kümmern sich um die verschiedenen Möglichkeiten, representating Strecken reagieren router.

  • was ist der Anwendungsfall?
  • Ich möchte ein plugin für webpack für statische site-generation. Kurz gesagt, ich veröffentlichen will meine app im github.io und ich bin mit router reagieren. Finden Sie dieses Projekt: github.com/markdalgleish/static-site-generator-webpack-plugin. Sie erwarten, dass ein array von Routen, deren Eintragung.
  • hier ist eine, die erzeugt XML-sitemap - reagieren-router-sitemap, aber ich denke, Sie sind besser dran mit einem einfachen reduzieren (wie Sie sagten), bis Sie mehr komplexe Routen
InformationsquelleAutor Alan Souza | 2016-06-13
Schreibe einen Kommentar