最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

React Router 5.1.0使用useHistory做頁面跳轉(zhuǎn)導航的實現(xiàn)

 更新時間:2021年11月12日 15:30:38   作者:囂張.miner  
本文主要介紹了React Router 5.1.0使用useHistory做頁面跳轉(zhuǎn)導航的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

在React Router v4中 可以使用

  1. withRouter組件
  2. 使用標簽

1.使用withRouter組件

withRouter組件將注入history對象作為該組件的屬性

import React from 'react'
import { withRouter } from 'react-router-dom'
import { Button } from 'antd'

export const ButtonWithRouter = withRouter(({ history }) => {
  console.log('history', history)
  return (
    <Button
      type='default'
      onClick={() => { history.push('/new-location') }}
    >
      Click Me!
    </Button>

  )
})

image.jpg

引入 import { ButtonWithRouter } from ‘./buttonWithRouter'

或者:

const ButtonWithRouter = (props) => {
  console.log('props', props)
  return (
    <Button
      type='default'
      onClick={() => { props.history.location.push('/new-location') }}
    >
      Click Me!
    </Button>

  )
}

export default withRouter(ButtonWithRouter)

image.jpg

引入: import ButtonWithRouter from ‘./buttonWithRouter'

2、使用Route標簽

在route入口

image.jpg

Route組件不僅用于匹配位置。 您可以渲染無路徑的路由,它始終與當前位置匹配。 Route組件傳遞與withRouter相同的屬性,因此能夠通過history的屬性訪問history的方法。

so:

export const ButtonWithRouter = () => (
  <Route render={({ history }) => {
    console.log('history', history)
    return (
      <button
        type='button'
        onClick={() => { history.push('/new-location') }}
      >
        Click Me!
      </button>
    )
  }} />
)

image.jpg

React Router 5.1.0使用useHistory

從React Router v5.1.0開始,新增了useHistory鉤子(hook),如果是使用React >16.8.0,使用useHistory即可實現(xiàn)頁面跳轉(zhuǎn)

export const ButtonWithRouter = () => {
  const history = useHistory();
  console.log('history', history)
  return (
    <button
      type='button'
      onClick={() => { history.push('/new-location') }}
    >
      Click Me!
    </button>
  )
}

image.jpg

到此這篇關于React Router 5.1.0使用useHistory做頁面跳轉(zhuǎn)導航的實現(xiàn)的文章就介紹到這了,更多相關ReactRouter useHistory頁面跳轉(zhuǎn)導航內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • React 組件轉(zhuǎn) Vue 組件的命令寫法

    React 組件轉(zhuǎn) Vue 組件的命令寫法

    本文先介紹兩個框架的組件共性和不兼容的地方,再介紹react-to-vue的使用和原理,需要的朋友可以參考下
    2018-02-02
  • React Native設備信息查看調(diào)試詳解

    React Native設備信息查看調(diào)試詳解

    這篇文章主要為大家介紹了React Native設備信息查看調(diào)試詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • 詳解React 條件渲染

    詳解React 條件渲染

    這篇文章主要介紹了React 條件渲染的相關資料,文中示例代碼非常詳細,幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • React創(chuàng)建虛擬DOM的兩種方式小結

    React創(chuàng)建虛擬DOM的兩種方式小結

    本文主要介紹了兩種創(chuàng)建React虛擬DOM的方式,包括JS方式和jsx方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-01-01
  • react中如何使用監(jiān)聽

    react中如何使用監(jiān)聽

    在 React 中,您可以使用?addEventListener?函數(shù)來監(jiān)聽事件,本文通過實例代碼給大家介紹react中如何使用監(jiān)聽,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • 解決React報錯Cannot assign to 'current' because it is a read-only property

    解決React報錯Cannot assign to 'current'

    這篇文章主要為大家介紹了React報錯Cannot assign to 'current' because it is a read-only property的解決方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • React鼠標多選功能的配置方法

    React鼠標多選功能的配置方法

    本文給大家分享React鼠標多選功能,通過導入組件直接包裹已經(jīng)設計好的列表即可,操作簡單方便,對React鼠標多選相關知識感興趣的朋友一起看看吧
    2021-05-05
  • react?express實現(xiàn)webssh?demo解析

    react?express實現(xiàn)webssh?demo解析

    這篇文章主要為大家介紹了詳解react?express實現(xiàn)webssh?demo解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • React項目中服務器端渲染SSR的實現(xiàn)與優(yōu)化詳解

    React項目中服務器端渲染SSR的實現(xiàn)與優(yōu)化詳解

    在傳統(tǒng)的 React 項目里,頁面的渲染工作是在瀏覽器里完成的,而服務器端渲染(SSR)則是讓服務器先把 React 組件渲染成 HTML 字符串,再把這個 HTML 字符串發(fā)送給瀏覽器,下面我們就來看看具體實現(xiàn)方法吧
    2025-03-03
  • React新擴展函數(shù)setState與lazyLoad及hook介紹

    React新擴展函數(shù)setState與lazyLoad及hook介紹

    這篇文章主要介紹了React新擴展函數(shù)setState與lazyLoad及hook,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2022-12-12

最新評論

凤山市| 公安县| 金寨县| 万全县| 晋宁县| 灌云县| 邛崃市| 新源县| 离岛区| 多伦县| 莱芜市| 潼南县| 增城市| 雷州市| 通州区| 九寨沟县| 阿城市| 宜丰县| 津市市| 福泉市| 德江县| 临邑县| 廊坊市| 昆明市| 焦作市| 乌海市| 长武县| 嵊州市| 南皮县| 雷波县| 柘城县| 通渭县| 朔州市| 陆丰市| 湖州市| 宝兴县| 安阳市| 文安县| 剑川县| 白城市| 资阳市|