您现在的位置是:网站首页> 编程资料编程资料
react-router-dom入门使用教程(路由的模糊匹配与严格匹配)_React_
2023-05-24
207人已围观
简介 react-router-dom入门使用教程(路由的模糊匹配与严格匹配)_React_
模糊匹配
Home
点击Home,进入路径/home/a/b,此时模糊匹配到/home路径的组件{Home}。

开启严格匹配
Home // 开启严格匹配:exact={true}
此时,点击Home,进入路径/home/a/b,无法匹配/home路径下的{Home}组件。

1.默认使用的就是模糊匹配(简单记:【输入的路径】必须包含要【匹配的路径】,且顺序要一致。
2.开启严格匹配:
// 开启严格匹配:exact={true} 3.严格匹配不要随便开启,需要再开,有些时候开启会导致无法继续匹配二级路由
Redirect的使用
路由重定向
{/* 注册路由 */} 一般写在所有路由注册的最下方,当所有路由都无法匹配时,跳转到Redirect指定的路由。
嵌套路由使用
注册子路由时要写上父路由的path值。 => /父路由path/子路由path。
路由的匹配是按照注册路由的顺序进行的。
src项目结构
├─App.jsx ├─index.js ├─pages | ├─Home | | ├─index.jsx | | ├─News | | | └index.jsx | | ├─Message | | | └index.jsx | ├─About | | └index.jsx ├─components | ├─MyNavLink | | └index.jsx | ├─Header | | └index.jsx
Message是Home的子组件,News组件是Home的子组件
例如:注册Message组件时需要加上父路由Home的path值:/home/message
到此这篇关于react-router-dom入门使用教程(路由的模糊匹配与严格匹配)的文章就介绍到这了,更多相关react-router-dom使用内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- 微信小程序模板与设置WXML实例讲解_javascript技巧_
- vue router-link下划线和颜色问题及解决_vue.js_
- react-router-dom6(对比 router5)快速入门指南_React_
- vue+element UI 文字加下划线长度多出一点点的问题_vue.js_
- el-form的model、prop属性和表单校验等使用_vue.js_
- react-redux的基本使用_React_
- vue el-form一行里面放置多个el-form-item的实现_vue.js_
- vue更新数据却不渲染页面的解决_vue.js_
- Vue3 实现验证码倒计时功能(刷新保持状态)_vue.js_
- element的el-form和el-table嵌套使用实现_vue.js_
