您的位置:首页 > Web前端 > React

react-router-dom学习心得1.0

2018-04-03 16:51 597 查看
通过 react-router-dom 实现路由的简单例子
官网文档 https://reacttraining.com/react-router/web/example/basic index.js
import React,{Component} from "react";
import {render} from "react-dom";
import {BrowserRouter,Route,Link,Switch,Redirect} from "react-router-dom";

function Home(){
return (
<p>this is home</p>
)
}
function About(){
return (
<p>this is About</p>
)
}
function Topic(){
return (
<p>this is Topic</p>
)
}

class App extends Component{

render(){
return (
<BrowserRouter>
<div>
<ul>
<li><Link to="/home">HOME</Link></li>
<li><Link to="/about">ABOUT</Link></li>
<li><Link to="/topic">TOPIC</Link></li>
</ul>

{/*定义了页面一打开,去到哪个路由里*/}
<Redirect to="/about"></Redirect>

{/*exact 属性 精确匹配 只匹配"/" ,
而不会把"/home","/about","/topic"都匹配上*/}
<Switch>{/*Switch标签 只匹配单个路由*/}
<Route path="/" component={Home} exact></Route>
<Route path="/home" component={Home}></Route>
<Route path="/about" component={About}></Route>
<Route path="/topic" component={Topic}></Route>
</Switch>

</div>

</BrowserRouter>

)
}
}

render(<App />,document.getElementById("root"));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  react react-router-dom