React 背景介绍
React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了
什么是react
React是Facebook出的一款针对view视图层的library(库),主要使用单项数据流的方式进行数据展示
为什么要用React
1 使用组件化开发方式,符合现代Web开发的趋势
2 技术成熟,社区完善,配件齐全,适用于大型Web项目(生态系统健全)
3 由Facebook专门的团队维护,技术支持可靠
4 ReactNative - Learn once, write anywhere: Build mobile apps with React
5 使用方式简单,性能非常高,支持服务端渲染
6 React非常火,从技术角度,可以满足好奇心,提高技术水平;从职业角度,有利于求职和晋升,有利于参与潜力大的项目
react特点
- 声明式
- 组件化(组件化优点:模块化管理,维护性强)
- 一次学习,随处编写
- 使用 JSX语法 创建组件,实现组件化开发,为函数式的 UI 编程方式打开了大门