router基本使用~~~

本文介绍了React Router的基本使用,包括安装、主要组件如BrowserRouter、HashRouter、Link、NavLink和Route的用法,以及练习示例。还讲解了NavLink的激活样式配置,Switch组件实现排他性的路径匹配,以及Redirect组件在路由重定向中的应用。
摘要由CSDN通过智能技术生成

二. react-router基本使用

1. Router基本使用

1.1 安装react-router:

安装react-router-dom会自动帮助我们安装react-router的依赖;

yarn add react-router-dom
1.2 重要的组件

react-router最主要的API是给我们提供的一些组件

1.2.1 BrowserRouter或HashRouter
  • Router中包含了对路径改变的监听,并且会将相应的路径传递给子组件;
  • BrowserRouter使用history模式;
  • HashRouter使用hash模式;
1.2.2 Link和NavLink:
  • 通常路径的跳转是使用Link组件,最终会被渲染成a元素;
  • NavLink是在Link基础之上增加了一些样式属性(后续学习);
  • to属性:Link中最重要的属性,用于设置跳转到的路径;
1.2.3 Route:
  • Route用于路径的匹配;
  • path属性:用于设置匹配到的路径;
  • omponent属性:设置匹配到路径后,渲染的组件;
  • exact:精准匹配,只有精准匹配到完全一致的路径,才会渲染对应的组件;
1.3 练习:
import React, {
    PureComponent } from 'react';

import {
    BrowserRouter, Route, Link } from 'react-router-dom';

import Home from './pages/home';
import About from './pages/about';
import Profile from './pages/profile';

export default class App extends PureComponent {
   
  render() {
   
    return (
      <BrowserRouter>
        <Link to="/">首页</Link>
        <Link to="/about">关于</Link>
        <Link to="/profile">我的</Link>
        
        <Route exact path="/" component={
   Home} />
        <Route path="/about" component={
   About} />
        
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值