老师有问题

来源:3-1 列表页面的制作及路由配置(1)

MiMicccc

2021-12-01 14:02:17

1.我把react-router-dom版本换到4.3.1之后出了一大串报错

https://img.mukewang.com/climg/61a70f47091884eb04930857.jpg

请问老师怎么解决这些报错呢?


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();

祝学习愉快!

0

0 学习 · 10739 问题

查看课程