文章页正文上
这篇文章主要介绍“React Router v6新特性有哪些”,在日常操作中,相信很多人在React Router v6新特性有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”React Router v6新特性有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!1. 重命名为该顶级组件将被重命名。但是,其功能大部分保持不变(嗨,瞎折腾)。2. 的新特性变更component/render被element替代总而言之,简而言之。就是变得更好用了。3. 嵌套路由变得更简单具体变化有以下: 已更改为接受子路由。比和更简单的匹配规则。 路径层次更清晰。3.1 简化嵌套路由定义v5中的嵌套路由必须非常明确定义,且要求在这些组件中包含许多字符串匹配逻辑(活久见啊,终于意识到这个问题了。)且看之前的处理:而在v6中,你可以删除字符串匹配逻辑。不需要任何useRouteMatch()!当然,还有更酸爽的操作,直接在路由里定义的,然后用接下来的一个新API:Outlet3.2 新API:Outlet这玩意儿,像极了{this.props.children},具体用法看以下例子:3.3 多个以前,我们只能 在React App中使用一个 Routes。但是现在我们可以在React App中使用多个路由,这将帮助我们基于不同的路由管理多个应用程序逻辑。Look,moreroutes!4. 用useNavigate代替useHistory从一目了然改到双目失明。。。总感觉React Router团队有点儿戏。。。现在,history.push()将替换为navigation():history的用法也将被替换成:5. 新钩子useRoutes代替react-router-config。感觉又是一波强行hooks,但还是相对于之前简洁了一些。。。6. 大小减少:从20kb到8kbReact Router v6给我们带来方便的同时,还把包减少了一半以上的体积。。。感觉可以去看一波源码了。。7. 迁移及其它重要修复…官方的迁移指南在这里:React Router v6 迁移指南其实上面所列的新特性,基本就是迁移的全部内容了。基础的起手式就是更新包:其中我觉得特别需要注意的一点是:React Router v6 使用简化的路径格,仅支持 2 种占位符:动态:id样式参数和*通配符以下都是 v6 中的有效路由路径:使用RegExp正则匹配的路径将无效:v6中的所有路径匹配都将忽略 URL 上的尾部”/”。实际上,已被删除并且在 v免费云主机、域名6 中无效。这并不意味着您不需要使用斜杠。在v5版本之前的路径,存在路由歧义当前路径:”/users”,则将跳转。当前路径:”/users/”,则将跳转。React Router v6修复了这种歧义,取消了尾部”/”:当前路径:”/users”,则将跳转。当前路径:”/users”,则将跳转。其形式更像命令行cd的用法:到此,关于“React Router v6新特性有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注云技术网站,小编会继续努力为大家带来更多实用的文章!
相关推荐: 怎么使用Binlog
本篇内容介绍了“怎么使用Binlog”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!不知道是否你还在为下面的问题而困扰:当你使用了redis或者其他中间件做缓存的…
文章页内容下