reactjs - 在 React Router 中使用 Link 和 NavLink 传递道具的问题
问题描述
我有 2 个主要组件
SurveyList,用于显示所有调查数据
调查,用于更新调查数据
当我单击调查列表中的编辑按钮时,它会在 url 上显示选定的调查 ID,但无法传递给调查组件
像这样
这是我的 SurveyComponent 路线
<Route path="/survey/:id" component={Survey} />
这是链接到
<Link to={`/survey/${currentsurvey.id}`/>
为此,我也尝试了不同的方法,但都没有奏效。
解决方案
您可以在文档中查看如何在此处:id
访问路由组件内部
import {
useParams
} from "react-router-dom";
...
...
const { id } = useParams();
...
...
推荐阅读
- c# - 二维数组转换如何在 C# 中工作?(为什么不总是)
- react-native - 运行 Expo(React-Native)的 Android 模拟器不显示新代码(不更新)
- android - 将图像从画廊滑到位图变量
- java - OOP Java 如何根据另一个数组检查一个数组并在另一个数组具有更高数字时替换数据?
- javascript - Javascript数组的区别
- appium - 无法使用 UiScrollable 和 TouchActions 在 Appium 中水平滚动
- css - 在已经使用 withTheme() 的同时使用 withStyles() 覆盖 Material-ui 主题
- google-apps-script - 不同用户的脚本锁定谷歌应用程序制造商
- react-native - React Native 新架构 - Redux & Hooks
- assembly - 如何使用浮点寄存器计算平方根