React入门(6)- React-Router
作者:
申_9a33 | 来源:发表于
2021-02-21 12:54 被阅读0次
React-Router
安装 npm i react-router-dom
Router 渲染内容三种方式
- children:func 优先级最高,不管location是否匹配,都会渲染
- component 优先级次之
- render:func *优先级最低
src\page\RouterPage.js
import React, { Component } from 'react'
import { BrowserRouter as Router, Route, Link, Switch } from 'react-router-dom';
export default class RouterPage extends Component {
render() {
return (
<div>
<h3>RouterPage</h3>
<Router>
<Link to="/">首页</Link>
<Link to="/user">用户中心</Link>
<Switch>
{/* exact 实现精确匹配 */}
<Route exact
path="/"
component={Home} // 2
// children={() => <div>children</div>} // 1
// render={() => <div>render</div>} // 3
/>
<Route
path="/user"
component={User} />
<Route
component={Empty} />
</Switch>
</Router>
</div>
)
}
}
function Home() {
return <div>
<h3>Home Page</h3>
</div>
}
function User(params) {
return <div>
<h3>User Page</h3>
</div>
}
function Empty(params) {
return <div>
<h3>Empty Page</h3>
</div>
}
本文标题:React入门(6)- React-Router
本文链接:https://www.haomeiwen.com/subject/zwrnxltx.html
网友评论