【问题标题】:DOM vs Refs in ReactReact 中的 DOM 与 Refs
【发布时间】:2020-01-30 13:52:04
【问题描述】:

在 React 中使用 DOM 和 Refs 有什么区别?我知道我们可以使用常规的 javascript DOM 节点选择器来定位 react 中的特定元素,因为 react 无论如何都是 javascript,但是您也可以使用 refs 来做同样的事情。使用一种与另一种相比有什么好处/坏处?

【问题讨论】:

  • React 使用虚拟 DOM 来操作 DOM,因此最好使用尽可能少的 DOM 操作。使用 LifecycleEvents 并让您的虚拟 DOM 引用这些。
  • 进一步到@J.Dario,选择器和DOM存在时间问题,而 refs 保证给你一个对被渲染的底层元素的引用,如果它被重新渲染,该 ref 仍然有效

标签: javascript reactjs dom react-dom


【解决方案1】:

它只是一种访问 DOM 节点或 React 元素的反应方式。

【讨论】:

    【解决方案2】:

    Refs 提供了一种访问在 render 方法中创建的 DOM 节点或 React 元素的方法。您可以check the documentation了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-11
      • 1970-01-01
      • 2016-07-12
      相关资源
      最近更新 更多