中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

企業(yè)手機網(wǎng)站建設流程免費b2b網(wǎng)站有哪些

企業(yè)手機網(wǎng)站建設流程,免費b2b網(wǎng)站有哪些,河南衛(wèi)健委最新疫情最新消息,深圳福田區(qū)網(wǎng)站建設#題引:我認為跟著官方文檔學習不會走歪路 ref使用 組件重新渲染時,react組件函數(shù)里的代碼會重新執(zhí)行,返回新的JSX,當你希望組件“記住”某些信息,但又不想讓這些信息觸發(fā)新的渲染時,你可以使用ref&#x…

#題引:我認為跟著官方文檔學習不會走歪路

ref使用

組件重新渲染時,react組件函數(shù)里的代碼會重新執(zhí)行,返回新的JSX,當你希望組件“記住”某些信息,但又不想讓這些信息觸發(fā)新的渲染時,你可以使用ref,ref 是一個普通的 JavaScript 對象,具有可以被讀取和修改的current屬性。

import { useRef } from 'react';
const ref = useRef(0);

useRef 返回一個這樣的對象:

{ current: 0 // 你向 useRef 傳入的值
}

更改 ref 不會重新渲染組件,它像一個 React 追蹤不到的、用來存儲組件信息的秘密“口袋”。(這就是讓它成為 React 單向數(shù)據(jù)流的“脫圍機制”的原因),你可以將其視為沒有設置函數(shù)的常規(guī) state 變量。

通常,當你的組件需要“跳出” React 并與外部 API 通信時,你會用到 ref ,以下是這些罕見情況中的幾個:

  • 存儲 timeout ID
  • 存儲和操作 DOM 元素
  • 存儲不需要被用來計算 JSX 的其他對象。

ref和DOM

有時你可能需要訪問由 React 管理的 DOM 元素 —— 例如,讓一個節(jié)點獲得焦點、滾動到它或測量它的尺寸和位置。在 React 中沒有內置的方法來做這些事情,所以你需要一個指向 DOM 節(jié)點的 ref 來實現(xiàn)。

在你的組件中使用它聲明一個 ref:

const myRef = useRef(null);

將 ref 作為 ref 屬性值傳遞給想要獲取的 DOM 節(jié)點的 JSX 標簽:

<div ref={myRef}>

當 React 為這個 div創(chuàng)建一個 DOM 節(jié)點時,React 會把對該節(jié)點的引用放入 myRef.current。然后,你可以從 事件處理器 訪問此 DOM 節(jié)點,并使用在其上定義的內置瀏覽器 API。

// 你可以使用任意瀏覽器 API,例如:
myRef.current.scrollIntoView();

如果你嘗試將 ref 放在你自己的組件上,例如MyInput ,默認情況下你會得到null,控制臺報錯,因為默認情況下,React 不允許組件訪問其他組件的 DOM 節(jié)點。甚至自己的子組件也不行。這是react的安全限制。

非要使用:使用 forwardRef 并將第二個 ref 參數(shù)傳遞給特定節(jié)點來暴露 DOM 節(jié)點

const MyInput = forwardRef((props, ref) => {return <input {...props} ref={ref} />;
});
http://www.risenshineclean.com/news/6944.html

相關文章:

  • 溧水網(wǎng)站建設百度平臺推廣
  • 高端交互式網(wǎng)站建設百度百科詞條
  • 保定seo企業(yè)網(wǎng)站愛站工具seo綜合查詢
  • 怎么找網(wǎng)站做宣傳安卓aso優(yōu)化排名
  • 做整合營銷的網(wǎng)站企業(yè)網(wǎng)站推廣模式
  • 網(wǎng)站開發(fā)五人分工外貿出口平臺網(wǎng)站
  • 便宜的做網(wǎng)站公司網(wǎng)站推廣軟文
  • 提取網(wǎng)站子頁面郵箱中國國家培訓網(wǎng)
  • 重慶企業(yè)網(wǎng)站建設報價十大最靠譜培訓機構
  • 旅游網(wǎng)站建設與規(guī)劃軟文寫手接單平臺
  • 做彩網(wǎng)站有哪些聊城網(wǎng)站開發(fā)
  • 海南在線海南一家正規(guī)網(wǎng)站優(yōu)化公司
  • 專業(yè)做財經(jīng)直播網(wǎng)站有哪些濟南網(wǎng)絡營銷外包
  • 本地搭建linux服務器做網(wǎng)站網(wǎng)站快速排名優(yōu)化價格
  • 云南高端網(wǎng)站建設公司常熟網(wǎng)站建設
  • 上海企業(yè)網(wǎng)上公示臺州關鍵詞優(yōu)化推薦
  • 網(wǎng)站seo優(yōu)化推推蛙國產(chǎn)長尾關鍵詞拘挖掘
  • 昆明新建設電影院網(wǎng)站互聯(lián)網(wǎng)推廣軟件
  • 綿陽做最好優(yōu)化網(wǎng)站的網(wǎng)站制作免費
  • 做個營銷型網(wǎng)站設計國際站seo優(yōu)化是什么意思
  • 江門網(wǎng)站建設公司哪里注冊域名最便宜
  • 平面設計可以做網(wǎng)站湖北最新消息
  • 源代碼做的網(wǎng)站好用么企業(yè)推廣網(wǎng)站有哪些
  • wordpress 自適應門戶如何做seo
  • 廈門b2b網(wǎng)站建設一般網(wǎng)站推廣要多少錢
  • asp網(wǎng)站建設實錄性價比高seo排名
  • 如何對網(wǎng)站進行管理友情鏈接交易購買
  • 網(wǎng)站建設第一品牌 網(wǎng)站設計軟文代寫新聞稿
  • 學做網(wǎng)站需要學哪些軟件資源搜索器
  • 西安知名網(wǎng)站建設公司排名seo網(wǎng)絡優(yōu)化前景怎么樣