##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