useRef 中的 ref 如何工作?

问题描述

有人可以解释一些 React 问题吗?如果 VirtualDOM 在每次重新渲染时创建新对象,组件中的 ref(例如来自 useRef)如何相同?这意味着该对象的 ref 应该与前一个不同

解决方法

ref 只是一个可变变量的包装器。当作为 prop 传递给组件时,它将被设置为指向实际的 DOM 元素。这个 DOM 元素可以在重新渲染时交换,这将导致该变量发生变化。