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

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

 更新時間:2021年11月12日 15:30:38   作者:囂張.miner  
本文主要介紹了React Router 5.1.0使用useHistory做頁面跳轉(zhuǎn)導(dǎo)航的實現(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

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

相關(guān)文章

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

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

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

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

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

    詳解React 條件渲染

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

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

    本文主要介紹了兩種創(chuàng)建React虛擬DOM的方式,包括JS方式和jsx方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    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鼠標多選功能,通過導(dǎo)入組件直接包裹已經(jīng)設(shè)計好的列表即可,操作簡單方便,對React鼠標多選相關(guān)知識感興趣的朋友一起看看吧
    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項目中服務(wù)器端渲染SSR的實現(xiàn)與優(yōu)化詳解

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

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

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

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

最新評論

甘孜| 台中市| 安阳市| 台东县| 灯塔市| 镇沅| 图木舒克市| 偃师市| 崇州市| 安庆市| 扎鲁特旗| 辛集市| 左贡县| 雅江县| 清涧县| 扶绥县| 敦化市| 临潭县| 成武县| 康乐县| 铅山县| 基隆市| 资兴市| 惠东县| 航空| 竹山县| 昆明市| 库尔勒市| 青州市| 山阳县| 盖州市| 杭州市| 临澧县| 泸定县| 安顺市| 平定县| 女性| 小金县| 荥经县| 宣化县| 台南市|