2017-03-20 4 views
0

Ich versuche, React-Route zu verwenden. Ich erklärte die Routen wie folgt:Route Route deklarieren Syntax

var routes = (
     <Route path="/" component={App}> 
      <IndexRoute component={HomePage}></IndexRoute> 
      <Route path="courses" component={CoursesPage}></Route> 
      <Route path="course" component={ManageCoursePage}></Route> 
      <Route path="course/:id" component={ManageCoursePage}></Route> 
      <Route path="about" component={AboutPage} /> 
     </Route> 
    ); 

Export Standardrouten;

Ich frage mich, ob es JS Syntax oder Reagieren JSX Syntax ...

Ich mag diesen Weg generieren dynamisch von JSON-Daten zum Beispiel ...

Danke,

+0

Das ist JSX-Syntax. Nicht sicher, was deine spezifische Frage ist. –

+0

Hallo, ich möchte die Route dynamisch generieren. Vielleicht aus der Datenbank habe ich eine Menü-Tabelle ...... Irgendeine Idee, wie es geht? Danke, –

Antwort

0

Wenn sein Eine Komponente kann dann dynamisch hinzugefügt werden. Z.B.

componentData = [{ name: 'one' : component : Component (import Component from './somewhere') type: IndexRoute/Route, path: '/somewhere' }] 

und dann benutzen Sie es

componentData.map(Comp => (<Comp.type path={Comp.path} component={Comp.component}) 

Sie den Rest für die Verschachtelung herausfinden können.

+0

Danke, ich werde es versuchen. –

Verwandte Themen