【问题标题】:In React do ref's reference the virtual DOM, or the actual DOM?在 React 中,ref 是引用虚拟 DOM 还是实际 DOM?
【发布时间】:2017-11-13 07:16:09
【问题描述】:

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

【问题讨论】:

标签: reactjs dom ref refs virtual-dom


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-01-22
    • 1970-01-01
    • 2020-08-25
    • 2020-04-13
    • 1970-01-01
    • 2018-01-21
    • 2020-11-13
    • 2020-04-02
    相关资源
    最近更新 更多