angular - 框架中 Web 组件的状态
问题描述
我想了解最常用框架的 Web 组件状态:React、Angular 和 Vue.js
- 是否支持 Web 组件?
- 我可以用它们构建 Web 组件吗?
- 我可以在这些框架中使用组件(2.)吗,例如 Vue.js 中的 React Web Components?
解决方案
- 是的,所有这些框架都可以使用原生 Web 组件。
- 不,这些框架都不能制作原生 Web 组件。他们每个人都有自己制作组件的方式,这些组件可能与 Native 规范直接兼容,也可能不兼容。
- 虽然可以在 React 等中使用 Angular 组件,但我不建议这样做。
一个本地组件可以编写一个并在任何地方使用。对于还不支持 Native 规范的浏览器,您将需要 polyfill。但我从 IE11 开始使用它们。而且我在您提到的所有 3 个框架中都使用了编写良好的原生组件。
但是,如果您在任何框架中编写了不符合 Native 规范的内容,那么最好在该框架中继续使用 ii。跨越框架边界是昂贵的,并且通常会出现可能阻止它们工作的并发症。
推荐阅读
- javascript - ReactJS:即使条件为真,也不会返回任何内容
- asp.net - 使用 Asp.Net Core 应用程序反向代理将 NGINX 配置为像 IIS 一样的子文件夹
- python - 我该如何优化这段代码?也许通过列表理解?
- database - Dynamics Nav:如何使用事件创建可编辑字段并将其链接到两个表?
- javascript - 将鼠标悬停在数组元素上并为数组元素赋值时显示滑块
- reactjs - 如何防止 Draft.js 删除 Backspace 上的块
- python - Python Plotly 到 PNG 文件在左边距上截断条形图文本
- r - R-如何解决R中的内存问题?
- indexing - 如何在一个单元格中使用索引匹配来汇总多个查找
- angular11 - 实现搜索去抖动时间时出现异常 - this' 隐含类型为 'any',因为它没有类型注释