10分钟搞定react-router
2024-08-24 11:17:03 220人阅读
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉:
投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。