老师有问题
来源:3-1 列表页面的制作及路由配置(1)
MiMicccc
2021-12-01 14:02:17
1.我把react-router-dom版本换到4.3.1之后出了一大串报错
请问老师怎么解决这些报错呢?
2.因为我使用react-router-domv6版本this.props的时候我获取的是一个空对象并不能获取到this.props.match.params.id 如果说要用v6那么怎么在列表页面获取到动态id呢
1回答
好帮手慕然然
2021-12-01
同学你好,解答如下:
1、关于切换为v4.3.1版本后产生的错误,建议同学将相关的js代码粘贴上来,老师需要测试一下。
2、关于v6版本获取URL路由动态参数:需要从 react-router-dom 库中导入一个名为 useParams 的钩子。通过这个钩子,你可以访问特定路由可能具有的任何动态参数,代码如下:
// 导入useParams 的钩子 import { useParams } from 'react-router-dom'; // 解构得到id const { id } = useParams();
祝学习愉快!
相似问题