javascript - React Router Redirect - 将参数添加到路径名
问题描述
我使用 React Router Redirect 并且我有一个参数newId
是一些数字,我想将它添加到 url。例如,如果“newId”是 10,我想去“/admin/add-questions/10”。
它类似于下面的内容,但:${newId}
不起作用。它会将我重定向到“admin/add-questions/:$%7BnewId%7D”。我也尝试:newId
了其他解决方案,但我找不到如何做到这一点:(
render() {
const newId = 10;
return (
<Redirect
to={{
pathname: '/admin/add-questions/:${newId}',
state: { key: 'value' } }}
/>
);
}
解决方案
考虑用反引号替换你的单引号,让模板文字正常工作。
pathname: `/admin/add-questions/${newId}`,
推荐阅读
- webrtc - 当主机和 srflx 候选者不工作且仅中继工作时,WebRTC iceTransportPolicy 'all' 不会形成连接
- python - 如何计算两个日期之间的事件总和
- c# - 如何在文本框中只允许数字数据
- javascript - 如何在 JS 中进行搜索
- reactjs - gatsby-image 映射多个查询
- coffeescript - ReferenceError: handle is not defined at vm.js:1:1 (我完全不知道)
- python - 如何通过检查是否已在 selenium python 中单击来取消选中复选框
- python - 如何在odoo13中设置模块图标?
- haskell - 如何在 Haskell 中导出组合类型
- elasticsearch - 在 Elasticsearch 中的“过滤器”之后,“应该”如何工作?