React由脸书于2013年发布。它支持Javascript语言,并呈现客户端和服务器端数据。它的架构是基于组件的,并遵循单向数据绑定技术。它的DOM是虚拟的,但是学习曲线比较低。
React的优势:

React允许你使用HTML代码,因为它带有JSX。您可以练习HTML标记和语法来呈现子组件。
它提供了在单个时间文件中组合应用程序组件的能力,并且还促进了机器可读程序的开发。
React为应用开发者提供了理想的设置,导致大量开发者使用React Native进行应用开发。
React具有快速渲染特性,这使得它比Angular Javascript稍有优势。它由各种减少DOM操作的方法组成,从而加快更新过程,提高效率。

React有一个虚拟DOM,可以帮助开发者管理一个庞大的数据库。
React是一个纯粹基于Javascript的库产品。主要区别在于Angular是HTML的子集,而React不是。
React是您在寻找可靠、密集和直接的编程时做出的选择。它是比Angular相对更高级的语言。

React的缺点
传统的MVC框架(如Rail)需要进行配置并集成Reactjs,这会降低开发时间和过程。
如果结合React的优缺点,你会发现该框架可能适合特定的应用,但不适合其他应用。每个应用程序都不同。
什么时候使用React?
当您的应用程序中有大量动态内容时,React将是正确的选择。由于ReactJs的动态特性,许多流行品牌更喜欢使用ReactJs作为其移动应用程序的基础。有时候,采用React可能比使用Angular更有意义,反之亦然。


