使用反应路由器路由几条路径相同的组件
问题描述:
我在我的应用中的以下路线:使用反应路由器路由几条路径相同的组件
<div>
<Route exact path='/:category' render={() => (
<Posts/>
)}/>
<Route exact path='/' render={() => (
<Posts/>
)}/>
</div>
其中第二条路线就是第一和路由到同一组件的扩展。我如何在一个Route标记中组合两条路线?
答
您可以使用<Route exact path='/:category?' component={Posts} />
问号所做的是使url扩展名为可选值。