react-router

 

 

Table of Contents

  • 1. SPA
    • 1.1. Single Page Application
    • 1.2. 页面不刷新
  • 2. 创建项目(参考 react.org)
  • 3. 简单的例子
    • 3.1. index.js 入口配置
    • 3.2. App.js

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(
    
        
    ,
    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 (
        
'/'>p1 '/p2'}>p2 '/p3'}>p3 '/' exact component={C1}/> '/p2'} component={C2}/> '/p3'} component={C3}/>
) } export default App;

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

Validate

你可能感兴趣的:(react-router)