zoukankan      html  css  js  c++  java
  • 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>

    );
    }
    }
  • 相关阅读:
    html5 canvas 像素随机百分之十显示
    html5 canvas防微博旋转
    html5 canvas 旋转扩大
    html5 canvas 钟表
    html5 canvas 移动小方块
    html5 canvas 鼠标绘制
    html5 拖放到购物车
    html5 拖拽
    js_sl 无缝切换
    HDU 2048 神、上帝以及老天爷( 错排 )
  • 原文地址:https://www.cnblogs.com/cshi/p/6121123.html
Copyright © 2011-2022 走看看