2016-08-13 4 views
0

Ich habe den obigen Code (Einige Teile werden entfernt, weil sie irrelevant sind). Ich möchte Routen zu verschiedenen Artikeltiteln basierend auf den Artikeln, die ich in meiner Datenbank habe, erstellen. Allerdings wurde ich mit der Fehlermeldung:Erstellen von Route-Objekten in React js

Warnung: [Reagieren-Router] Ort "einige Titel" traf keine Routen.

Jeder weiß warum?

Antwort

0

Sie tun es falsch. Angenommen, Sie haben 1000 Artikel, die Sie nicht wollen, um am Ende mit 1000 Routen

<Router history={browserHistory}> 
    <Route path="/" component={Main}> 
     <IndexRoute component={DataOverviewBox}/> 
     <Route path="/" component={DataOverviewBox}/> 
     <Route path="dataVis" component={DataVisualizationBox}/> 
     <Route path="compare" component={DataComparison}/> 
     <Route path="overallStats" component={DataBox}/> 
     <Route path="dataCrawling" component={DataCrawlerBox}/> 
     <Route path="/:article_title" component={ArticleViewer}/> 
     {'add this route, also note this is absolute path'} 
    </Route> 
    </Router> 

Innen ArticleViewer Komponente können Sie so etwas wie

var title = this.props.params.article_title; 
//from this title extract your article somehow 
tun