在 React 中,ref 引用的是虚拟 DOM,还是实际的 DOM?



我假设虚拟 DOM,并且 React 通过差异来处理它。 但是我有一个招聘人员说裁判会影响实际的 DOM,我看不出这是怎么回事。 我认为他们只是弄错了。

引用应该引用实际的 DOM。Refs 的一个用法是与第三方 DOM 库集成,因此您可以使用 Refs 直接修改 DOM。如果 Refs 引用虚拟 DOM,我认为无法满足需求。您修改了虚拟 DOM,但无法确保修改将同步到实际 DOM。此外,如果你想在使用 react 时修改实际的 DOM,你应该始终修改组件的状态,而不是通过 Refs 修改 DOM。

最新更新