javascript - 如何在 React Router 中获取多个字符串参数
问题描述
我需要捕捉这样的网址:
localhost:3000/mypage/name/123/234/345/456
我知道我可以使用这样的路线:
<Route path='/mypage/:pagename/:ids' component={MyComponent}/>
我不知道如何在 ids 中获取一个整数数组(我知道实际上它们是字符串)。请注意名称后项目上的数字可以更改。
有什么帮助吗?谢谢你们。
解决方案
对于这种情况,您应该使用查询参数
<Route path='/mypage/:pagename' component={MyComponent}/>
和 URL 可以是localhost:3000/mypage/name?id=123&id=234&id=345&id=456
这样您就可以在组件内获取查询参数数组并处理该数据
推荐阅读
- tensorflow - 无法在 tensorflow 官方 resnet 模型中加载用于 eval 的图像
- windows - 使用空格分隔符批量迭代字符串,查找包含子字符串的单词
- c++ - RStudio 不断与 Rcpp 崩溃
- javascript - 如何在不使用按钮或 tbody 的情况下从动态生成的表中单击一行来获取 HTML 表中单元格的值
- python - 使用 os.walk() 生成包含中间目录的文件名
- javascript - 如何显示多个 amcharts 角度规?
- java - 我在我的数据库中获取变量的名称,但不是变量的值
- apache-kafka - 队列消息在所有订阅者检索消息后删除消息
- c++ - SNAP C++ 字符串类型问题 std::string 到 TStr
- php - 将 Sql 查询转换为 Eloquent Laravel 5.6