6
Facebook React与Web Components(聚合物)的优缺点
相较于即将发布的Web组件规范,Facebook的React有什么主要好处,反之亦然(或者与Google的Polymer库相比,也许更多的苹果之间的比较)? 根据这次JSConf EU演讲和React主页,React的主要好处是: 使用组件模型去耦和增加内聚力 抽象,组成和表现力 虚拟DOM和综合事件(这基本上意味着它们完全重新实现了DOM及其事件系统) 在IE 8上启用现代HTML5事件内容 服务器端渲染 可测性 绑定到SVG,VML和 <canvas> 除了这个虚拟DOM概念(显然)之外,几乎所有提及的内容都是通过Web组件本地集成到浏览器中的。我可以看到虚拟DOM和合成事件在今天对于支持旧的浏览器有何好处,但是不会扔掉大量的本机浏览器代码,而不是像从长远来看那样吗?就现代浏览器而言,这不是很多不必要的开销/重新设计吗? 我认为这是React缺少的一些内容,Web组件会为您提供帮助。如果我错了纠正我。 本机浏览器支持(请阅读“保证更快”) 以脚本语言编写脚本,以样式语言编写样式,以标记语言编写标记。 使用Shadow DOM进行样式封装 相反,React具有this,这需要使用JavaScript编写CSS。不漂亮。 双向装订
521
javascript
html