2
Wenn der Pfad /posts/new
ist, und beide Komponenten PostsNew
PostsShow
unten wiedergegeben werden, und die :id
angepaßt ist, mit id
das Wort new
statt einer Zahl ist:Wie verhindert man, dass beide Routen in react-router v4 übereinstimmen?
ReactDOM.render(
(
<Provider store={createStoreWithMiddleware(reducers)}>
<Router>
<App>
<Route exact={true} path="/" component={PostsIndex} />
<Route path="/posts/new" component={PostsNew} />
<Route path="/posts/:id" component={PostsShow} />
</App>
</Router>
</Provider>
),
document.querySelector('#root')
);
In App.js:
<div>
<h1>An awesome App</h1>
{this.props.children}
</div>
Wie kann /posts/new
nicht zweimal gefunden werden?
ja, es funktioniert! Also würden wir auch "Switch" von "react-router-dom" importieren; auch –
die Seite dort beschrieb es als "[benutze' Switch' um] mehrdeutiges Matching zu löschen " –