本文主要是介绍react-router v6的Link组件relative属性解释,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Link组件有一个名为relative的属性,值为route或path,默认为route
当Link的to为两个点时,配置relative=route|path会有不同的效果, 之前由于路径嵌套不够深,看不出区别,于是尝试加深路径,一眼就看出了区别
官方解释
| React Router6 中文文档
下方代码请看根路径/cd及其二级路由
如果当前路径是http://localhost:5173/cd/ak/wa/aa/kk 那么会在Lbl组件内点击<Link to='..' relative="route">BRoute点点点,默认为route</Link>
返回到http://localhost:5173/cd点击 <Link to='..' relative="path">Path点点点</Link>会返回到
http://localhost:5173/cd/ak/wa/aa
所以在处理两个点的路径时,path是回到相对路径的上一级,通俗的讲就是网址上的斜杠少一层
而route意味着回到程序员配置该路由时的父级,也就是路由的层次结构
最后补充一个
Link组件的preventScrollRest
这篇关于react-router v6的Link组件relative属性解释的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!