react路由笔记

一、路由介绍
在这里插入图片描述
二、路由的基本使用
2.1使用步骤
1.安装:npm i react-router-dom -S / yarn add react-router-dom
2.导入路由的三个核心组件:Router / Route / Link
import { BrowserRouter as Router, Router, Link} from ‘react-router-dom’
3.使用Router组件包裹整个应用(重要)
在这里插入图片描述
在这里插入图片描述
二、路由的基本使用

import React from 'react'
// 导入路由组件
import {BrowserRouter as Router, Route, Link} from 'react-router-dom'
// import {HashRouter as Router, Route, Link} from 'react-router-dom'

// 创建函数组件first
const First = () => <p>这是组件1的值</p>
export default class RouterCompone extends React.Component {
  render() {
    return (
      <Router>
        <div>
          <h1>React路由基础</h1>
          {/* 指定路由入口 */}
          <Link to="/first">页面1</Link>
          {/* 指定路由出口 path要与上面Link的to保持一致 */}
          // Route组件写在哪,渲染出来的组件就展示在哪
          <Route path="/first" component={First}></Route>
        </div>
      </Router>
    )
  }
}

// 2.2常用组件说明
//  1.Router组件:包裹整个应用,一个React应用只需要使用一次
    //  两种常用Router: HashRouter和BrowsrRouter(不推荐使用HashRouter)
    //  HashRouter:使用URL的哈希值实现(local:300/#/first)
    // (推荐)BrowsrRouter:使用H5的history API实现(local:300/first)
// 2.Link组件:用于指定导航链接(a标签)
    //  to属性:浏览器地址栏中的pathname(localtion.pathname可以拿到to的属性值)
    //  <Link to="/first"></Link>
// 3.Route组件:指定路由展示组件相关信息:
    // path属性:路由规则
    // component属性:展示的组件
    // Route组件写在哪,渲染出来的组件就展示在哪
    // <Route path="/first" component={组件名称}></Route>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值