react路由

2020-04-09  本文已影响0人  南崽

安装

npm i react-router-dom -S

路由组件

BrowserRouter as Router 浏览器路由 别名 Router

所有的路由内容都应该放在Router里面

HashRouter as Router 哈希路由

NavLink 带active导航

to="/"

Link 导航

Router 路由页面

Switch 一次只显示一个路由

<Switch>
    <Route />
</Switch>

Redirect 路由跳转

Prompt 退出提示

WithRouter

让非路由组件具有 ``路由Props`

import {WithRouter} from 'react-router-dom'

class ToDo{}

export default WithRouter(ToDo)
包装

constructor(props){
    props
    match.history.location
}

路由的参数

<NavLink to="/produce/123">

<Route path="/produce:id" component={Produce}>

function Produce({match}){match.params.id}

路由组件的props

history

location 地址栏信息

match

上一篇下一篇

猜你喜欢

热点阅读