10分钟搞定react-router
Posted prince.shi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了10分钟搞定react-router相关的知识,希望对你有一定的参考价值。
1.路由的安装:
$ npm install -S react-router |
2.引入路由文件
import {Router, Route, browserHistory} from ‘react-router‘; |
3.配置路由器
平级路由(做跳转用)
const router = ( <Router history={browserHistory}> <Route path="/" component={App}/> <Route path="about" component={About}/> <Route path="concat" component={Concat}/> <Route path="list/:id" component={List}/> </Router> ); // Render the main component into the dom ReactDOM.render(router, document.getElementById(‘app‘));
|
嵌套路由(做嵌套)
const router = ( <Router history={browserHistory}> <Route path="/" component={App}> <Route path="about" component={About}/> <Route path="concat" component={Concat}/> <Route path="list/:id" component={List}/> </Route> </Router> );
|
应用:
class App extends React.Component { render() { return ( <div> <h1>React Router Demo</h1> <hr /> <p> by <a href="http://stylechen.com/" target="_blank">stylechen.com</a> </p> <Link to="/">Home</Link> <ul> <li><Link to="/">Home</Link></li> <li><Link to="/about">About</Link></li> <li><Link to="/concat">Concat</Link></li> <li><Link to="/list/001">List 001</Link></li> <li><Link to="/list/002">List 002</Link></li> </ul> </div>
); } }
|
以上是关于10分钟搞定react-router的主要内容,如果未能解决你的问题,请参考以下文章
Dva快速入门,5分钟入门10分钟精通
云原生 • DockercAdvisor+Prometheus+Grafana 10分钟搞定Docker容器监控平台
10分钟快速搞定pandas
10分钟搞定win11安卓子系统
10分钟搞定nginx实现负载均衡
10分钟搞定硬链软链