使用Ant Design Anchor组件的一个坑及解决
更新时间:2024年04月28日 09:42:39 作者:问白
这篇文章主要介绍了使用Ant Design Anchor组件的一个坑及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
现象
在使用Ant Design@4.21.3版本中Anchor组件时,遇到一个问题。
点击左侧菜单锚点时,页面总报错没有找到对应的路由。
现象如下
所示:
![](//img.jbzj.com/file_images/article/202404/2024042809342815.gif)
![](//img.jbzj.com/file_images/article/202404/2024042809342816.jpg)
因为使用的是hash路由,所以在页面使用这Anchor组件时,就会自动的去react-router这个组件中去寻找对应的路由,而不是去页面找对应的锚点,所以就会报找不到的错误。
代码中路由配置
如下:
![](//img.jbzj.com/file_images/article/202404/2024042809342817.jpg)
解决
将hash路由换成history路由即可解决
![](//img.jbzj.com/file_images/article/202404/2024042809342818.png)
最终修复完之后效果就正常了。
![](//img.jbzj.com/file_images/article/202404/2024042809342819.gif)
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
基于React实现搜索GitHub用户功能
在本篇博客中,我们将介绍如何在 React 应用中搜索 GitHub 用户并显示他们的信息,文中通过代码示例给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
2024-02-02
浅谈React 中的浅比较是如何工作的
React 中浅比较的概念无处不在,它在不同的流程中起着关键的作用,本文主要介绍了React 中的浅比较是如何工作的,具有一定的参考价值,感兴趣的可以了解一下
2022-04-04
React中useCallback useMemo到底该怎么用
在React函数组件中,当组件中的props发生变化时,默认情况下整个组件都会重新渲染。换句话说,如果组件中的任何值更新,整个组件将重新渲染,包括没有更改values/props的函数/组件。在react中,我们可以通过memo,useMemo以及useCallback来防止子组件的rerender
2023-02-02
React超详细讲述Fiber的使用
在fiber出现之前,react的架构体系只有协调器reconciler和渲染器render。当前有新的update时,react会递归所有的vdom节点,如果dom节点过多,会导致其他事件影响滞后,造成卡顿。即之前的react版本无法中断工作过程,一旦递归开始无法停留下来
2023-02-02
React使用refs操作DOM方法详解
React核心就在于虚拟DOM,也就是在React中不总是直接操作页面真实的DOM元素,并且结合Diffing算法,可以做到最小化页面重绘,有些时候不可避免的我们需要一种方法可以操作我们定义的元素标签,并作出对应的修改。在React中提供了一种访问DOM节点的方式,也就是这里的refs
2022-11-11
react使用echart绘制地图的案例
这篇文章主要介绍了react使用echart绘制地图,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-01-01
react-native弹窗封装的方法
这篇文章主要为大家详细介绍了react-native弹窗封装的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2022-08-08
插件化机制优雅封装你的hook请求使用方式
这篇文章主要为大家介绍了插件化机制优雅封装你的hook请求使用方式示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2022-07-07
最新评论