选择ReactJS的五个理由
2016-10-22 15:49
267 查看
ReactJS(https://reactjs.net/)是由顶尖的IT公司Facebook和Instagram协同开发者社区维护的一个开源Javascript库。这个框架现在被广泛地应用于开发Web应用程序的用户界面。最初开发这个特别框架的目标是“搭建数据需要频繁更改的大型应用程序”。
这样的工具有很多都是我们经常使用的,但其中只有极少数最终彻底改变了我们的工作方式,ReactJS就是其中之一,这就是我们为什么强烈推荐React的原因。本文将会列出许多大公司,比如Facebook、Instagram、Whatsapp使用ReactJS的5个原因。
React可以创建存放组件的虚拟DOM(文档对象模型Document Object Model),这一特点为开发人员提供了高度灵活性和惊人的性能收益,因为React能够提前计算出DOM中哪些内容需要更改,并对DOM树做出相应地更新。通过这种方式,React避免了代价高昂的DOM操作,从而大幅提升了工作效率。
JSX(http://jsx.github.io/)是Javascript和HTML的完美结合,可专门用于ReactJS,大大简化了编写网站组件的流程。
React的主要优势是合理地利用了本地API达到了跨平台的效果。
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/
这样的工具有很多都是我们经常使用的,但其中只有极少数最终彻底改变了我们的工作方式,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/
相关文章推荐
- 为什么选择XenServer的五个理由
- MySQL是否值得我们选择的正反五个理由
- MySQL是否值得我们选择的正反五个理由
- [Windows 7] 五个理由让你抛弃XP选择Windows 7
- 选择PostgreSQL的五个理由
- 选择Citrix XenServer的五个理由
- 选择企业级信息安全产品的五个理由
- 选择 PosgreSQL 的十个理由,和几个 MySQL 胜出的特性
- 双十一光棍节:选择跟程序员约会的10个理由
- 禁用关机*跟踪,即禁止关机时出现的关机理由选择项
- 性能为王:选择模拟监控的10大理由!
- 选择jmeter做接口自动化的理由
- 抛弃IPSec *** 选择SSL ***的理由
- 选择天翎BPM系统解决方案的几大理由
- 选择在大公司工作的七个理由
- 选择zencart的理由
- 10个让你选择GreenSQL的理由
- Windows 8 没有失败的五个理由
- 选择or不选择苹果的理由
- 软件开发人员是一种很棒的职业选择的五大理由