[英]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.