Verwenden Sie React IndexRoute in react-router v4

Lerne ich Reagieren, mich mit online-tutorial.

So ist dies ein einfaches Beispiel zur Verwendung Reagieren-Router:

<Router history={browserHistory}>
  <Route path="/" component={App}>
    <IndexRoute component={Home}/>
    <Route path="/home" component={Home}/>
    <Route path="/about" component={About}/>
    <Route path="/contact" component={Contact}/>
  </Route>
</Router>

Mit meiner App-Komponente:

class App extends React.Component {
   render() {
      return (
         <div>
            <ul>
              <li><Link to="home">Home</Link></li>
              <li><Link to="about">About</Link></li>
              <li><Link to="contact">Contact</Link></li>
           </ul>
          {this.props.children}
        </div>
     )
   }
}
export default App;

Allerdings habe ich problem bei der Verwendung von IndexRoute, denn es zeigt nichts, also Suche ich für das Modul reagieren-router-dom-v4 auf npm und es gibt keine IndexRoute innen.
Stattdessen verwendet Sie diese:

<Router>
  <div>
  <ul>
    <li><Link to="/">Home</Link></li>
    <li><Link to="/about">About</Link></li>
    <li><Link to="/contact">Contact</Link></li>
  </ul>
  <hr/>
  <Route exact path="/" component={Home}/>
  <Route path="/about" component={About}/>
  <Route path="/contact" component={Contact}/>
  </div>
</Router>

Also, wie kann ich render-2-Komponente für die 1 Weg ?

InformationsquelleAutor der Frage Quoc-Hao Tran | 2017-03-12

Schreibe einen Kommentar