问题描述
有人可以解释一些 React 问题吗?如果 VirtualDOM 在每次重新渲染时创建新对象,组件中的 ref(例如来自 useRef)如何相同?这意味着该对象的 ref 应该与前一个不同
解决方法
ref
只是一个可变变量的包装器。当作为 prop 传递给组件时,它将被设置为指向实际的 DOM 元素。这个 DOM 元素可以在重新渲染时交换,这将导致该变量发生变化。
有人可以解释一些 React 问题吗?如果 VirtualDOM 在每次重新渲染时创建新对象,组件中的 ref(例如来自 useRef)如何相同?这意味着该对象的 ref 应该与前一个不同
ref
只是一个可变变量的包装器。当作为 prop 传递给组件时,它将被设置为指向实际的 DOM 元素。这个 DOM 元素可以在重新渲染时交换,这将导致该变量发生变化。