框架中Web组件的状态

时间:2018-12-24 00:08:22

标签: angular reactjs vue.js web-component

我想了解最常用框架的Web组件状态: React,Angular和Vue.js

  1. 是否支持Web组件?
  2. 我可以用它们构建Web组件吗?
  3. 我可以在这些框架中使用组件(2.)吗?在Vue.js中反应Web组件?

1 个答案:

答案 0 :(得分:0)

  1. 是的,所有这些框架都可以使用本机Web组件。
  2. 否,这些框架都不能构成本机Web组件。他们每个人都有自己的制作组件的方式,这些组件可能会或可能不会与Native规范直接兼容。
  3. 虽然可以在React中使用Angular组件,但我不建议这样做。

一个本机组件可以被编写并在任何地方使用。您需要尚不支持Native规范的浏览器的polyfill。但是我已经从IE11开始使用它们。而且在您提到的所有三个框架中,我都使用了编写良好的本机组件。

但是,如果您在任何框架中编写的内容都不符合Native规范,那么最好继续在该框架中使用ii。跨越框架的边界是昂贵的,并且常常会出现复杂的情况,可能会阻止它们的正常工作。