react 路由传参总结

简介: react 路由传参总结

1. 前言

  1. 本篇还是 react-router-dom 5x版本的总结

2. 来个表格

  1. 总结是个好习惯
  2. 传递案例 都是history.push()的参数

传参方式 传递案例 history.push() 接收方式 地址栏是否显示显示 刷新界面参数是否还在
search "/blog/java?job=全栈" props.location.search字符串 需自己分割 let searchParams = new URLSearchParams(search) let job = searchParams.get("job") 显示 还在
query {pathname:"/blog/java", query:{id:98765}} props.location.query.id 不显示 不在
state {pathname:"/blog/java", state:{name:'yzs'}} props.location.state.name 不显示 还在
params 1. path绑定参数<Route exact path="/blog/web/:id" /> {pathname:"/blog/web/2345678"}或者 "/blog/web/2345678" props.match.params.id 显示 还在

参考资料


初心

我所有的文章都只是基于入门,初步的了解;是自己的知识体系梳理,如有错误,道友们一起沟通交流;
如果能帮助到有缘人,非常的荣幸,一切为了部落的崛起;
共勉
相关文章
|
前端开发 JavaScript
React项目路由懒加载lazy、Suspense,使第一次打开项目页面变快
本文介绍了在React项目中实现路由懒加载的方法,使用React提供的`lazy`和`Suspense`来优化项目首次加载的速度。通过将路由组件改为懒加载的方式,可以显著减少初始包的大小,从而加快首次加载速度。文章还展示了如何使用`Suspense`组件包裹`Switch`来实现懒加载过程中的fallback效果,并提供了使用前后的加载时间对比,说明了懒加载对性能的提升作用。
820 2
React项目路由懒加载lazy、Suspense,使第一次打开项目页面变快
|
12月前
|
前端开发 API UED
React 路由守卫 Guarded Routes
【10月更文挑战第26天】本文介绍了 React 中的路由守卫(Guarded Routes),使用 `react-router-dom` 实现权限验证、登录验证和数据预加载等场景。通过创建 `AuthContext` 管理认证状态,实现 `PrivateRoute` 组件进行路由保护,并在 `App.js` 中使用。文章还讨论了常见问题和易错点,提供了处理异步操作的示例,帮助开发者提升应用的安全性和用户体验。
432 1
|
8月前
|
前端开发 UED
在React Router中,如何处理路由的404错误页面?
在React Router中,如何处理路由的404错误页面?
303 57
|
8月前
|
前端开发
如何在React Router中进行路由重定向?
如何在React Router中进行路由重定向?
473 57
|
移动开发 资源调度 前端开发
介绍React路由模式
【8月更文挑战第10天】介绍React路由模式
177 12
|
前端开发 JavaScript 网络架构
实现动态路由与状态管理的SPA——使用React Router与Redux
【10月更文挑战第1天】实现动态路由与状态管理的SPA——使用React Router与Redux
352 95
|
前端开发 安全 网络安全
React——路由Route
React——路由Route
129 2
React——路由Route
|
资源调度 前端开发 测试技术
React Router 路由管理
【10月更文挑战第10天】本文介绍了 React Router,一个在 React 应用中管理路由的强大工具。内容涵盖基本概念、安装与使用方法、常见问题及解决方案,如路由嵌套、动态路由和路由守卫等,并提供代码示例。通过学习本文,开发者可以更高效地使用 React Router,提升应用的导航体验和安全性。
805 19
|
前端开发 Python
React技术栈-React路由插件之自定义组件标签
关于React技术栈中React路由插件自定义组件标签的教程。
185 4
React技术栈-React路由插件之自定义组件标签
|
前端开发 网络架构
React 路由
10月更文挑战第11天
118 2