javascript - 基于来自另一个组件的某个名称的 React Router 链接
问题描述
这是否可以根据组件中的某些标题创建链接?
例子:
<Route path={some-name-from-component} component={Example}/>
class Example extends Component{
render() {
SomeArr.map(el => el.name}
}
}
我希望 el.name 进入我的路径,这可能吗?我读到了 /:id 选项,但我不知道在这种情况下我该怎么做。
解决方案
您不能向后工作路线。那将是父组件的子组件,在路由被击中之前不会运行。
您不能在更高级别运行数组映射吗?
arr.map(el => <Route path={el.name} component={Example} />)
推荐阅读
- flutter - 当我开始向上滚动时,我的 sliverappbar 不会展开,它只会在我再次到达列表顶部时展开
- python - 反向链表
- php - 如何更新产品变体中的自定义字段并按标题内容删除产品变体?
- javascript - 忽略 react-router 路由
- mongodb - 在 mongoDB 的全文搜索中需要帮助
- sas - SAS从Excel电子表格导入单个单元格值
- puppeteer - Puppeteer-web:协议错误(目标:getBrowserContexts)不允许
- java - 可以在 Constructor for Room 数据库中使用 @Ignore 字段吗?
- amazon-web-services - 如何访问由 CDK 创建的 EC2 实例?
- c# - AADSTS501051:应用程序“{API GUID}”(DEV-API)未分配给应用程序“{API GUID}”(DEV-API)的角色