React-router介绍
# React-router v6
- 前端路由概念
- React-router
# 前端路由概念
早期的时候并不存在前端路由,那个时候只有后端路由,类似于下图:
后来,随着单页应用的流行,整个 Web 应用之存在一个页面,通过 JS 调整模块来显示不同的内容,类似于下图:
可以看到,所谓前端路由实际上就是协调当前页面显示什么模块。那么单页应用时代,还存在后端路由么?
实际上也是存在的,后端路由负责返回对应的数据,如下图:
# React-router
React-router 是 React 官方所推出的前端路由库,官网地址:https://reactrouter.com/en/main
目前最新的版本为 v6 版本。相比之前的版本,该版本变化略大,加入了许多新的 Hook,比如 useRoutes 这个 Hook 就提供了类似于 Vue-router 相似的特性,从而使得使用起来更加的方便。
整个官网可以分为几大块:
- Components 组件
- Hooks 函数
- API 函数
整个 React-router,我们将写一个学生管理系统,用到什么讲什么。