Javascript react router dom-将参数添加到索引url但接受页面
目前我有以下代码:Javascript react router dom-将参数添加到索引url但接受页面,javascript,reactjs,path,routes,react-router,Javascript,Reactjs,Path,Routes,React Router,目前我有以下代码: <Router history={history}> <div> <Route exact path="/:id?" component={Container1} /> <Route path="/component2/ component={Container2} /> </div> </Router> React路由器处理路由的优先级与它们被定义的顺序相同。所以你的情况应该
<Router history={history}>
<div>
<Route exact path="/:id?" component={Container1} />
<Route path="/component2/ component={Container2} />
</div>
</Router>
React路由器处理路由的优先级与它们被定义的顺序相同。所以你的情况应该是这样的
<Router history={history}>
<div>
<Route path="/component2/ component={Container2} />
<Route exact path="/:id?" component={Container1} />
</div>
</Router>
React路由器处理路由的优先级与它们被定义的顺序相同。所以你的情况应该是这样的
<Router history={history}>
<div>
<Route path="/component2/ component={Container2} />
<Route exact path="/:id?" component={Container1} />
</div>
</Router>
您可以尝试将这两条路线打包,如下所示:
<Router history={history}>
<div>
<Switch>
<Route path="/component2/" component={Container2} />
<Route exact path="/:id?" component={Container1} />
</Switch>
</div>
</Router>
您可以尝试将这两条路线打包,如下所示:
<Router history={history}>
<div>
<Switch>
<Route path="/component2/" component={Container2} />
<Route exact path="/:id?" component={Container1} />
</Switch>
</div>
</Router>
/component2/仍然呈现Container1和Container2?需要包装在Switch语句中。/component2/仍然呈现Container1和Container2?需要包装在Switch语句中。