返回 登录
0

Facebook发布React15

阅读6440

图片描述

Facebook发布了React15.0,方便开发UI的Javascript库。亮点有优化了DOM(文档对象模型)和SVG(可缩放矢量图形)。

得益于虚拟DOM的效果,新版本支持现在所有浏览器的SVG属性。“有很多历史原因,我们对SVG的支持并不完整,许多标签和属性都缺失了。我们收到了用户的反映。”Facebook的工程师Dan Abramov说。React现在支持所有的SVG规范。

感谢社区的贡献,新版本删除了环绕在文本两端的<span>标签。输出的DOM更加干净。

React使用document.createElement函数来装载组件,所以不必在每个节点都使用data-reactid属性了,使得DOM更加干净。使用document.createElement也会使在现代浏览器中的载入速度更快,同时,也修复了在同一个页面下,SVG元素和多个拷贝的边界情况。“这样做的另一个好处是,使用document.createElement,我们不再需要保留SVG的标签列表,所有之前不兼容的SVG标签在15.0版本都得到了支持。”

众所周知,React.js被用来通过组件创建应用。它以高效、工具化和SEO友好著称。Facebook下一步的目标是提高这个库的性能、手势操作和开发体验

同时,15版本带来了全新的命名方式。前一个版本是0.14.7,命名的改变,表示Facebook已经将其用于产品中。

如何安装15版本,Facebook建议通过NPM安装,通过browserify或webpack将代码编译成包。为了方便社区的贡献,Facebook计划引入基于Ember RFCs的RFC,为社区外的贡献者提供对项目更好的理解和影响。


原文:Facebook rolls out React 15 upgrade to JavaScript library(译者/赖信涛 责编/孙思)

2016年4月22日-23日,由CSDN重磅打造的SDCC 2016数据库&架构技术峰会将在深圳举行,目前18位讲师和议题已全部确认。两场峰会大牛讲师来自百度、腾讯、阿里、京东、小米、唯品会、滴滴出行、携程等知名互联网公司,共同探讨高可用/高并发/高稳定/高流量的系统架构设计、秒杀系统架构、搜索架构、中小企业架构之道、数据平台系统演进历程和技术剖析、传统数据库与分布式数据库选型/备份/恢复原理及优化实践、大数据应用实战等领域的热点话题与技术。【目前限时6折,点击这里抢票

评论