首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从V6以编程方式导航Router React.Componet

问从V6以编程方式导航Router React.Componet
EN

Stack Overflow用户
提问于 2022-06-05 03:58:42
回答 1查看 116关注 0票数 0

关于如何在Router V6的函数式编程和钩子中导航的文档很多。例如:

https://reactrouter.com/docs/en/v6/getting-started/tutorial#navigating-programmatically

代码语言:javascript
复制
import { useNavigate } from "react-router-dom";

let navigate = useNavigate();

navigate("/some/url");

但是,如果扩展React.Component,则没有任何文档说明如何导航。如何从React.component以编程方式进行导航?

EN

回答 1

Stack Overflow用户

发布于 2022-06-05 16:32:35

这是我唯一能找到的解决办法

​

代码语言:javascript
复制
import * as React from "react";

class Dashboard extends React.Component {
  constructor(props) {
    super(props);

    this.goTo = this.goTo.bind(this);
  }

  goTo() {
    window.location.href = "/about";
  }

  render() {
    return (
      <div>
        <h1>Dashbaord</h1>
        <button onClick={this.goTo}>Go Home</button>
      </div>
    );
  }
}

export default Dashboard;

​

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72504683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档