javascript - 在反应中获取具有特殊字符和动态变量的路由路径
问题描述
反应路由器组件中提供的路径未按预期工作。
例如:路径:“/route?name=/:name/&course=/:course/”
URL 中的动态变量:/:name/ 和 /:course/
解决方案
name
和course
是查询参数,不应在Route
.
你可以简单地让你的组件路由像
path= "/route"
并检测以下帖子中提到的查询参数更改
检测查询参数 react-router-dom v4.x 的变化并重新渲染组件
或者你可以设计你的路线来制作名称、课程和路径参数,并让你的路线像
path: "/route/:name/:course/"
推荐阅读
- javascript - 如何根据电子中的其他dom属性修改render.js中的dom属性
- google-cloud-pubsub - 如何列出谷歌云 pubsub 订阅的所有拉取订阅者?
- javascript - 使用请求太快的加载器
- spring-boot - 如何为 ZuulException 自定义 Spring Boot 控制器 API 响应
- oracle-sqldeveloper - SQL Developer - 不显示数据建模器扩展
- ide - Sublime text 3 变量资源管理器
- php - 如何在两个数字之间添加+1票
- sql - 仅当表存在时才删除行
- node.js - NodeJs - http - 两个请求的同步问题
- java - .equals Java String Class 方法是如何工作的?