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>

    );
    }
    }
  • 相关阅读:
    FTP和SSH的区别
    Hadoop之回收站
    什么是簇?
    linux中环境变量的配置
    windows系统中的系统变量和用户变量,以及配置JDK中各个参数的意义
    linux 中yum和rpm 总结
    ajax请求之async:false/true的作用
    JavaScript eval() 函数的用法
    js模式
    数组的一些操作
  • 原文地址:https://www.cnblogs.com/cshi/p/6121123.html
Copyright © 2011-2022 走看看