• react-router


    1 SPA

     

    1.1 Single Page Application

    1.2 页面不刷新

    2 创建项目(参考 react.org)

    3 简单的例子

     

    3.1 index.js 入口配置

    import React from 'react';
    import ReactDOM from 'react-dom';
    import './index.css';
    import App from './App';
    import * as serviceWorker from './serviceWorker';
    
    //为了和其他的路由名称使用一致,重命名路由名 称
    import {BrowserRouter as Router} from 'react-router-dom';
    
    ReactDOM.render(
        <Router>
            <App/>
        </Router>,
        document.getElementById('root'));
    
    // If you want your app to work offline and load faster, you can change
    // unregister() to register() below. Note this comes with some pitfalls.
    // Learn more about service workers: https://bit.ly/CRA-PWA
    serviceWorker.unregister();
    

    3.2 App.js

    必要的一些组件自行创建

    import React from 'react';
    
    import {Link, Route} from 'react-router-dom';
    
    import C1 from './components/C1';
    import C2 from './components/C2';
    import C3 from './components/C3';
    
    // 路由规则是匹配前缀
    // 添加 exact 要求精确匹配
    function App() {
        return (
            <div>
                <Link to='/'>p1</Link>
                <Link to={'/p2'}>p2</Link>
                <Link to={'/p3'}>p3</Link>
    
                <Route path='/' exact component={C1}/>
                <Route path={'/p2'} component={C2}/>
                <Route path={'/p3'} component={C3}/>
            </div>
        )
    }
    
    export default App;
    

    Created: 2019-11-30 周六 17:39

    Validate

  • 相关阅读:
    浅谈Oracle12c 数据库、用户、CDB与PDB之间的关系
    ECLIPSE快捷键
    Oracle12cWindows安装、介绍及简单使用(图文)
    金士顿DT100 G3 PS2251-07海力士U盘量产修复成功教程
    tomcat绑定域名
    TCP慢启动、拥塞避免、快速重传、快速恢复
    理解HTTP幂等性
    TCP协议缺陷不完全记录
    Nginx模块开发入门
    一步步构建大型网站架构
  • 原文地址:https://www.cnblogs.com/heidekeyi/p/11963370.html
Copyright © 2020-2023  润新知