亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

React Router 如何使用history跳轉的實現

 更新時間:2021年04月06日 14:57:38   作者:香辣素毛肚  
這篇文章主要介紹了React Router 如何使用history跳轉的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

在react-router中組件里面的跳轉可以用<Link>

但是在組件外面改如何跳轉,需要用到react路由的history

replace方法和push方法使用形式一樣,replace的作用是取代當前歷史記錄
go,此方法用來前進或者倒退,history.go(-1);
goBack,此方法用來回退,history.goBack();
goForward,此方法用來前進,history.goForward();

1.hook

import {useHistory} from 'react-router-dom';
function goPage(e) {
 history.push({
 pathname: "/home",
 state: {id: 1}
 });
}

pathname是路由地址,state可以傳參

獲取參數:

import {useLocation} from 'react-router-dom';
function getParams(){
let location = useLocation();
let id = location.state.id;
}

2.class組件

import React from 'react';
import {createBrowserHistory} from "history";
 
class App extends React.Component{
  constructor(props) {
      super(props);
    }
   goPage() {
 let history = createBrowserHistory()
 history.push({
 pathname: "/home",
 state: {id: 1}
 });
    history.go();
 }
  render() {return null;}
 
}

如果不調用history.go則路由改變了,但是頁面不會跳轉。

到此這篇關于React Router 如何使用history跳轉的實現的文章就介紹到這了,更多相關React Router history跳轉內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳解開發(fā)react應用最好用的腳手架 create-react-app

    詳解開發(fā)react應用最好用的腳手架 create-react-app

    本篇文章主要介紹了詳解開發(fā)react應用最好用的腳手架 create-react-app,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • 使用 Rails API 構建一個 React 應用程序的詳細步驟

    使用 Rails API 構建一個 React 應用程序的詳細步驟

    這篇文章主要介紹了使用 Rails API 構建一個 React 應用程序的詳細步驟,主要包括后端:Rails API部分,前端:React部分及React組件的相關操作,具有內容詳情跟隨小編一起看看吧
    2021-08-08
  • React Hooks常用場景的使用(小結)

    React Hooks常用場景的使用(小結)

    這篇文章主要介紹了React Hooks常用場景的使用,根據使用場景分別進行舉例說明,幫助你認識理解并可以熟練運用 React Hooks 大部分特性,感興趣的可以了解一下
    2021-04-04
  • React Hooks中模擬Vue生命周期函數的指南

    React Hooks中模擬Vue生命周期函數的指南

    React Hooks 提供了一種在函數組件中使用狀態(tài)和其他 React 特性的方式,而不需要編寫類組件,Vue 的生命周期函數和 React Hooks 之間有一定的對應關系,本文給大家介紹了React Hooks中模擬Vue生命周期函數的指南,需要的朋友可以參考下
    2024-10-10
  • React如何通過@craco/craco代理接口

    React如何通過@craco/craco代理接口

    這篇文章主要介紹了React如何通過@craco/craco代理接口問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 淺談react性能優(yōu)化的方法

    淺談react性能優(yōu)化的方法

    這篇文章主要介紹了淺談react性能優(yōu)化的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • React?函數式組件和類式組件詳情

    React?函數式組件和類式組件詳情

    這篇文章主要介紹了React函數式組件和類式組件詳情,React是組件化的的JS庫,組件化也是React的核心思想,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • react最流行的生態(tài)替代antdpro搭建輕量級后臺管理

    react最流行的生態(tài)替代antdpro搭建輕量級后臺管理

    這篇文章主要為大家介紹了react最流行的生態(tài)替代antdpro搭建輕量級后臺管理示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • React State狀態(tài)與生命周期的實現方法

    React State狀態(tài)與生命周期的實現方法

    這篇文章主要介紹了React State狀態(tài)與生命周期的實現方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • 在?React?中使用?i18next的示例

    在?React?中使用?i18next的示例

    這篇文章主要介紹了在?React?中使用?i18next,本文結合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-01-01

最新評論