使用Refs更新DOM
React 会自动更新 DOM 以匹配你的渲染输出,因此你的组件通常无需直接操作 DOM。
然而,在某些情况下,你可能需要访问由 React 管理的 DOM 元素。例如,你可能想要聚焦一个特定节点、滚动到某个位置,或者测量元素的尺寸和位置。由于 React 没有内置的方法来执行这些操作,你需要使用 ref 来获取对 DOM 节点的引用。
React 会自动更新 DOM 以匹配你的渲染输出,因此你的组件通常无需直接操作 DOM。
然而,在某些情况下,你可能需要访问由 React 管理的 DOM 元素。例如,你可能想要聚焦一个特定节点、滚动到某个位置,或者测量元素的尺寸和位置。由于 React 没有内置的方法来执行这些操作,你需要使用 ref 来获取对 DOM 节点的引用。