react-router

⻚⾯连接器之路由react-router

2021-10-12  本文已影响0人  又菜又爱分享的小肖
安装
npm  i react-router-dom --save
写法
import React from 'react'
import { BrowserRouter} from 'react-router-dom'
export default function RouterSample() {
 return (
 <div>
 <h1>学习react路由</h1>
 <BrowserRouter>
 <App></App>
 </BrowserRouter>
 </div>
 )
}
<Link to="/">首页</Link>
// to指定跳转去的路径
<Route exact path="/" component={Home}><Route>
// path 配置路径
// component 配置路径所对应的组件
// exact 完全匹配, 只有路径完全一致时才匹配
路由传参&取参

嵌套路由及路由重定向

function ClassA() {
    return (
        <div>
            <ul>
                <li><Link to="/class/A">详情</Link></li>
                <li><Link to="/class/B">编辑</Link></li>
                <Route path="/class/A" component={() => <div><h1>详情</h1></div>}></Route>
                <Route path="/class/B" component={() => <div><h1>编辑</h1></div>}></Route>
                <Redirect to="/class/A"></Redirect>
            </ul>
        </div>
    )
}
上一篇 下一篇

猜你喜欢

热点阅读