2016-07-22 16 views
0

meine Route / wird nicht richtig meine Hauptkomponente gerendert.React.js Route funktioniert nicht richtig

Her ist mein Code:

ReactDOM.render(
    <Router history={browserHistory}> 
     <Route path="/" componenet={Main}> 
      <IndexRoute component={Index}></IndexRoute> 
      <Route path="portfolio" component={Portfolio}></Route> 
     </Route> 
    </Router>, 
    document.getElementById('app') 
); 

Das ist mein Hauptbestandteil:

export default class Main extends React.Component {  
    render() { 
     console.log("asdfasfsaf"); 
     return(
     <div> 
      <h1> This is Main Page </h1> 
      {this.props.children} 
     </div> 
     ) 
    } 

} 

Nachdem ich die Website laden sie trösten nichts log noch machen <h1> Dies ist Haupt-Seitenkopf. Auch wenn ich diese Main Komponente lösche, geht es immer noch zu meinem IndexRoute ohne irgendeinen Fehler, der mein Index componenet ist.

+0

Welche URL servieren Sie Ihre Website aus. Servieren Sie es von http: // localhost/oder etwas wie http: // localhost/my-site/public? – Enijar

+0

es ist nur localhost: 8080 – avantago

+0

Gibt es einen Fehler in Ihrer Konsole? – Enijar

Antwort

1

Try this:

ReactDOM.render((
    <Router history={browserHistory}> 
     <Route path="/" componenet={Main}> 
      <IndexRoute component={Index}></IndexRoute> 
      <Route path="portfolio" component={Portfolio}></Route> 
     </Route> 
    </Router>, 
), document.getElementById('app'));