React---编程式导航/声明式导航

  • 声明式导航

    通过NavLink来实现路由跳转的导航

  • 编程式导航

    通过js来实现路由的跳转

    import { Component } from "react";

    export default class News extends Component {
      render() {
          return (
              <div>
                  <button onClick={this.handleClick}>点击去课程</button>
              </div>
          )
      }
      handleClick = () => {
          console.log(this.props)
          this.props.history.push('/course')
      }
    }

    history对象的常用方法

    • push路由跳转,push里面传递的参数和NavLink中的to属性和参数是一样的

    • go(num) 前进或后退num及级

    • goBack() go(-1) 后退一级

    • goForword() go(1) 前进一级

    •  
posted @   杏仁豆腐真君  阅读(128)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示