【发布时间】:2019-11-19 02:31:30
【问题描述】:
当我如下传递一个参数时,一切都按预期工作。
<Switch>
<Route exact path="/" component={SessionViewer} />
<Route path="/:sessionID" render={
(props) => <SessionViewer { ...props }/>
} />
</Switch>
但是,当我尝试使用 react-router 将多个(不仅仅是一个)动态 URL 参数作为道具传递时:
<Switch>
<Route exact path="/" component={SessionViewer} />
<Route path="/:sessionID/:tsFrom/:tsTo" render={
(props) => <SessionViewer { ...props }/>
} />
</Switch>
页面未加载并抛出以下错误:
Uncaught SyntaxError: Unexpected token <
有没有合适的方法来做到这一点?
【问题讨论】:
-
你能分享你的整个路线吗?您在其中定义所有
组件 -
@ThomasBillot 确定,已编辑。
标签: react-router-v4 react-router-dom