##MVC编程模式
**MVC是一种使用MVC(Moudel View Controller 模型-视图-控制器)设计建立web应用程序模式**
Model(模型)表示应用程序核心(数据)
View(视图)显示数据(一般是由模型部分数据得来)
Controller(控制器)处理输入(视图的输入)
##React
1. React起源于Faecbook的内部项目,在2013年5月开源
2. React不是一个完整的MVC框架,最多能够认为是MVC中的V(View),甚至React并不很是承认MVC开发模式
3. React是一个纯View层,不擅长和动态数据打交道,所以它不一样于,也替代不了常规的MVC框架
4. React很擅长于处理组件化的页面,所以用上React的项目需求常规为界面组件化。另外React只支持到IE8+
##Reate特色
1. 可组合(Composeable):一个组件易于和其余组件一块儿使用,或者嵌套在另外一个组件内部,若是一个组件内部建立了另外一个组件,那么说父组件拥有(own)它建立的子组件,经过这个特性,一个复杂的UI能够拆分红多个简单的UI组件
2. 可重用(Reusaable):每一个组件收拾具备独立功能的,它能够被使用在多个UI场景
3. 可维护(Maintainable):每一个小的组件仅仅包含自身的逻辑,更容易被理解和维护
##JSX
1. HTML语言直接卸载JavaScript与语言之中,不加任何引导,这就是JSX的语法,它容许HTML与JavaScript混写
2. JSX和React没有任何关系
**特色:**
JSX外要用圆括号包起来
JSX下面只能有一个跟节点,有多个的话必须用标签把他们包起来
web