这是我的路由的样子:
<Switch>
...
<Route
path="/search/:searchValue/:who?/:industries?/:area?"
component={Search}
/>
...
</Switch>
然后我有此链接(在另一个组件中)
<NavLink
className={classes.appBarLink}
to={`/search/${input}/${chiCerco}/${industriesSel}/${geoArea}`}
>
我正在用表格将这些数据填充到=“”中。
在下一页中,我将捕获数据:
this.props.match.params.who
...依此类推。
问题是,如果“行业”为空,则无法获得“区域”。 所以我必须一直填充所有数据。
对吗? 这些参数实际上是URL中的“可选”。
(如果我未填写全部,则this.props.match.url
的URL也不完整)
非常感谢。