声明:我的文章仅仅代表我个人的理解,如有偏颇还望指出共同进步
React是什么
FaceBook在2013年首次发布了React。相比于Angular和Vue,React本身并不是一个SPA(single page applicaction)框架。React是一个视图库,也就是MVC(Model View Controller)里的V。其背后的思路是:应用的视图应该是一系列层次分明的可组合的组件,也就是组件化。它的功能仅仅是把组建渲染成浏览器的可见元素。但是围绕React周边的整个生态系统让构建单页面应用成为可能。
通过使用React,你可以在引入更多应用部件之前重点关注视图层。其他的每一个部件都是SPA的一部分。这所有的部分是构成一个成熟应用的基础。这样做有两个优点。一是你可以按部就班的学习SPA的每一部分而不用但系要一次性理解全部内容。二是SPA的各部分都是可以替换的。这样就使得React的周边生态圈充满活力,各种各样的解决方案之间相互竞争,你可以挑选更适合使用场景的那一个。
React可能是构建现代Web应用的最佳选择之一。虽然它仅仅提供了视图层抽象,但是React生态圈组成了一个整体的灵活且可替换的框架。React拥有简洁的API、充满活力的生态圈和很棒的社区。
———————————————————————————————————————————
本文内容参考《React学习之道》