useRef 是一種結構,允許我們在元件內保留「可變」變量,而不會觸發元件再次渲染。
如果我們使用 useState 執行上面的範例,則按一下按鈕一次後,元件將再次渲染,並且螢幕上會出現「Clicks: 1」。由於我們使用 useRef 保留變量,因此將出現第一個值“Clicks: 0”,但“count”值在記憶體中將為 1。
useRef 和 useState 有什麼差別?
當變數發生變化時,useState 會觸發元件再次渲染。 useRef 不會觸發元件再次渲染。
以上是什麼是 React useRef()的詳細內容。更多資訊請關注PHP中文網其他相關文章!