2
如果路徑是/posts/new
,兩種組分PostsNew
和下面PostsShow
將呈現,並且:id
匹配時,與id
是代替一個數字字new
:如何防止兩個路由在react-router v4中匹配?
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')
);
在App.js:
<div>
<h1>An awesome App</h1>
{this.props.children}
</div>
/posts/new
如何不能匹配兩次?
是的,它的工作原理!所以我們也會從'react-router-dom'中導入{Switch};' –
那裏的頁面描述爲「[使用'Switch']清除任何模糊的匹配」 –