关于react路由的介绍
《【风萧萧兮易水寒,壮士一去兮不复还】》
不知不觉想起了这句诗,今天圣诞节,祝大家圣诞节快乐!
来看正文:
安装react-router-dom
要是用react路由就必须要安装react-router-dom
在项目命令行中,执行
cnpm install react-router-dom -S
路由内置组件
路由内置组件包括
HashRouter (hash方式锚点路由地址栏以#号形式跳转 也叫前端路由)
BrowserRouter(浏览器路由器 也叫后端路由)
Route (配置路由)
Link :(普通的路由跳转)
格式:
1.HashRouter 路由书写格式
<HashRouter>
<Link to="/a"></Link> //跳转到a页面
<Route path="/a" component={
A}/>//引入A组件,进行跳转
</Hashrouter>
2.BrowserRouter路由书写格式
<BrowserRouter>
<Link to="/a"></Link> //跳转到a页面
<Route path="/a" component={
A}/>//引入A组件,进行跳转
</BrowserRouter>
HashRouter和BrowserRouter的区别
BrowserRouter:浏览器路由器 (即为后端路由,可以连接后端数据)
HashRouter: hash方式锚点路由地址栏以#号形式跳转 (即为前端路由,只在前端能够使用)
嵌套路由
嵌套路由就是 :【Route配置好一个路由之后,在组件中又配置一个Route,为二级嵌套路由,(可以写嵌套多个)】
<HashRouter>
<Link to="/a"></Link> //跳转到a页面