在运行代码的时候,发现页面报如下错误:
在这里插入图片描述
然后检查了我的路由跳转以及路由匹配,发现没有什么问题。
在这里插入图片描述
在这里插入图片描述
那么是什么原因导致报错了呢,在仔细检查过后,发现是react-router-dom更新版本了
我用过的老版本有:^5.2.0版本, 以及^5.3.0版本。

而现在的版本是:
在这里插入图片描述
如果是之前的老版本,用上面的路由跳转及匹配的方法是可以的,页面可以运行。

现在的新版本,页面报错了。

解决办法:

(1)在react-router-dom导入Routes模块;

(2)使用Routes包裹Route,并且将原来的component换成element,绑定的组件书写形式一定要是组件在< />里面
在这里插入图片描述
然后页面就显示出来了。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐