React 入门知识
为什么要学习React?
- 声明式设计
- 高效灵活
- 组件化
- 单向数据流
- 虚拟dom
- 其它原因等等
React介绍
- React起源
React起源Facebook的内部项目,但应该公司对市场上的MVC框架 不满意,就自己开发了一套,做出来之后发现好用,就在2013年5月开源啦。
- React与传统MVC的关系
React 不是一个完整的MVC框架,他最多用到了MVC中的(view视图层),React并不非常认可MVC开发模式,React将界面分成了各个独立的小块,每一块就是组件,这些组件之间可以组合、嵌套,就组成了我们的页面
- React的特性
特性
- 声明式设计- React采用声明范式,可以轻松描述应用
- 高效- React通过对DOM的模拟(虚拟DOM),最大限度减少与DOM的交互
- 灵活- React可以跟已知的库或框架很好的配合
- JSX- 是JavaScript的语法扩展
- 组件- 通过React构建组件 使代码得到复用,更好的应用在大型项目中
- 单向响应的数据流- React实现单向数据流,从而减少了重复的代码,比传统数据绑定更简单