【问题标题】:Are Web Components (Polymer) and/or Shadow DOM compatible with a Virtual DOM?Web 组件(聚合物)和/或 Shadow DOM 是否与虚拟 DOM 兼容?
【发布时间】:2015-06-06 08:40:39
【问题描述】:

我正在努力思考 Web 组件是否可以利用虚拟 DOM 提供的速度改进。我猜 Shadow DOM 可能是个绊脚石。

我比神秘的(对我来说)Shadow 或 Shady DOM 更了解虚拟 DOM 的概念。

虚拟 DOM 差异的概念是否适用于 Shadow DOM,还是它们不兼容?

例如,virtual-dom project 可以与Polymer web components 一起使用吗?

【问题讨论】:

  • input、textarea、button、select、video和audio等元素实际上是使用shadow dom实现的。然而,虚拟 dom 并没有遍历这个隐藏的实现,而是依赖于它们的属性。

标签: dom polymer web-component shadow-dom virtual-dom


【解决方案1】:

取自André Staltz's Twitter,“由于polyfills,聚合物元素在virtual-dom(和Cycle.js)中无法正常工作,请参阅https://github.com/Matt-Esch/virtual-dom/pull/296

“否则,普通的 web 组件可以完美地与 virtual-dom 配合使用。”,例如,https://github.com/staltz/mvi-wc-poc

【讨论】:

    猜你喜欢
    • 2015-03-05
    • 2014-07-19
    • 2014-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-11
    • 2016-01-13
    相关资源
    最近更新 更多