【发布时间】:2020-01-20 04:47:51
【问题描述】:
我在使用 react-router 进行动态路由时遇到问题。我的示例路径如下所示:
/contacts/C/BG-DPC-063
这是我的路线:
<Route path='/contacts/:contactId' component={Contacts}/>
所以当我试图处理我的比赛时:
const {
params: { contactId }
} = match;
由于斜线,contactId 只是“C”。我该如何处理?这是来自 API 的 ID,所以我无法更改。
【问题讨论】:
-
如果您需要在路径组件中使用正斜杠(保留字符)(它具有保留用途),则应将其编码:
/contacts/C%2fBG-DPC-063。跨度> -
我会说你需要转义斜杠字符:见stackoverflow.com/questions/33319913/…
标签: javascript reactjs routing react-router