Monica Dinculescu 谈论 Web Components 及其重要性
… 在 Web Components 出现之前,您必须等待所有浏览器都同意一个新元素(例如,日期选择器)。即使他们在新元素上达成一致,也需要花费数年时间才能实现它……使用 Web Components,Web 开发人员可以编写此类元素,这样您就不必等待 10 年才能让所有浏览器都同意他们应该实现日期选择器。
我很难弄清楚 Web Components(是否使用 Polymer)是否真的是“未来”。人们肯定没有像采用新的 JavaScript 那样以同样的热情来采用它们,JavaScript 也解决了组件化问题。但它们是一个 Web 标准,并且具有越来越多的原生支持,所以……可能是吧?
不过,我可能错误地将两者混淆了。甚至 React 文档 也说
React 和 Web Components 旨在解决不同的问题。Web Components 为可重用组件提供了强大的封装,而 React 提供了一个声明式库,使 DOM 与您的数据保持同步。这两个目标是互补的。