react-router.dom

 npm  i react-router-dom -S
明确好界面中的导航区、展示区

导航区的a标签改为Link标签
Demo

展示区写Route标签进行路径的匹配(在呈现路由组件内容的位置注册路由)

代码


import './App.css';
//组件引入
import React, { Component } from 'react'
import About from './componted/About'
import Home from './componted/Home'
//引入相关的
import {Link,BrowserRouter,Route} from 'react-router-dom'
export default class App extends Component {

  render() {

    return (
      <div className="App">
        <BrowserRouter>
        <div>
          <div className="row">
            <div className="col-xs-offset-2 col-xs-8">
              <div className="page-header"><h2>React Router Demo</h2></div>
            </div>
          </div>
          <div class="row">
            <div className="col-xs-2 col-xs-offset-2">
              <div className="list-group">
                {/* 编写路由链接 */}
              
                <Link className="list-group-item" to='/about'>Alout</Link>
                <Link className="list-group-item" to='/home'>Home</Link>
              
              </div>
            </div>
            <div className="col-xs-6">
              <div className="panel">
                <div className="panel-body">
                  {/* 注册路由 */}
                  
                    <Route path='/about' component={About}></Route>
                    <Route path='/home' component={Home}></Route>
                  
                </div>
              </div>
            </div>
          </div>
        </div>
        </BrowserRouter>
      </div>
    );
  }
}

最外层要添加

<BrowserRouter></BrowserRouter>

<BrowserRouter>













</BrowserRouter>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值