簡體   English   中英

從 React.Componet 以編程方式導航 React Router V6

[英]Programmatically Navigating React Router V6 From React.Componet

有很多關於如何在 React Router V6 的函數式編程和鈎子上導航的文檔。 例如:

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

import { useNavigate } from "react-router-dom";

let navigate = useNavigate();

navigate("/some/url");

但是如果 React.Component 正在擴展,沒有任何文檔可以導航。 如何從 React.component 以編程方式完成導航?

這是我能找到的唯一解決方法

 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;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM