您的位置:首页 > Web前端 > React

选择ReactJS的五个理由

2016-10-22 15:49 267 查看
ReactJS(https://reactjs.net/)是由顶尖的IT公司Facebook和Instagram协同开发者社区维护的一个开源Javascript库。这个框架现在被广泛地应用于开发Web应用程序的用户界面。最初开发这个特别框架的目标是“搭建数据需要频繁更改的大型应用程序”。

这样的工具有很多都是我们经常使用的,但其中只有极少数最终彻底改变了我们的工作方式,ReactJS就是其中之一,这就是我们为什么强烈推荐React的原因。本文将会列出许多大公司,比如Facebook、Instagram、Whatsapp使用ReactJS的5个原因。


React效率极高

React可以创建存放组件的虚拟DOM(文档对象模型Document Object Model),这一特点为开发人员提供了高度灵活性和惊人的性能收益,因为React能够提前计算出DOM中哪些内容需要更改,并对DOM树做出相应地更新。通过这种方式,React避免了代价高昂的DOM操作,从而大幅提升了工作效率。



Javascript库

JSX(http://jsx.github.io/)是Javascript和HTML的完美结合,可专门用于ReactJS,大大简化了编写网站组件的流程。


React的主要优势是合理地利用了本地API达到了跨平台的效果。


SEO友好

JavaScript框架的缺陷之一是对搜索引擎十分不友好,尽管最近已经有所改进。

但是,React.js在这方面却做的很出色。你可以在服务器端运行React.js,虚拟DOM可以像常规的web页面一样返回给浏览器,不需要任何特殊技巧。


注重用户界面

与MeteorJS、Firebase、AngularJS不同的是,React Native十分重视用户界面。通过设备本地环境与React Native的Javascript交互,可以给用户提供完美的响应式界面。虽然这一定程度上增加了应用的加载时间,但也保证了程序运行过程中的流畅。


简单,使用便捷

如果准备开发React项目,别忘了安装ReactJS的官方Chrome插件,它能使你的调试过程变得更加简单。安装完插件之后,你就可以像在元素面板中浏览一个常规DOM树一样直接查看虚拟DOM。


总结

希望这五个优点能够让你对这个框架的独特性有一定了解,如果你正在开发一个SEO友好且能处理大量流量的web应用程序,ReactJS应该是个不错的选择。

转载请注明:
原文链接:https://dzone.com/articles/5-reasons-to-choose-facebooks-reactjs
翻译:zhangrj
本文链接:http://www.icoder.top/blog/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript ReactJS