1. 程式人生 > >react學習筆記(一)

react學習筆記(一)

告訴 我只 我們 sta pan 包括 自己的 這也 語法

  在開篇之前,先來說說選擇react的初衷。

  一個初學者,在開始選擇深入了解一個框架之前,我查閱了一些資料,做出了對三大框架的一些基本分析。

  1.數據流。Vue和Angular都是支持雙向數據綁定,也就是在界面的操作能實時反映到數據,數據的變更能實時顯示在界面上。Vue默認為單向數據綁定。React支持單向數據綁定,也就是說給定一個原始的頁面,之後添加一些組件化操作,得到一個變化後的頁面。

  2.組件化。Vue和React都支持組件化。組件,即對一些數據和方法的封裝,它可以用來構建用戶頁面,並通過任何適當的方式進行組合。React就是建立在組件之上,Vue將指令與組件分開,組件就是有自己的視圖和數據的獨立單元。Angular則是依賴註入來解決模塊之間的依賴問題。

  3.維護和社區。三大框架之所以是三大,他們的功能強大帶來的歡迎程度可想而知。但是就背後的老東家而言,Angular是google(這個我們就不說太多了),React是facebook(這個也聊不動),vue是尤雨溪大神!什麽?就一個人。沒錯,它是由一個中國人創造出來的,所以它的官網也是中文(是不是太友好了)。雖然它的出生不是像Angular和React(拼爹確實拼不過),但是它的受歡迎程度卻不容小覷。在github上的star已經超過react和angular了,可想而知它是多麽的強大。

  4.學習成本。一說如何選擇這三大框架,都說到學習成本。而學習成本這個東西本來就是一個很寬泛的概念。對於我來說,學習成本包括框架本身的語法結構,官方文檔的閱讀的難易程度,上手開發的難易,學習時間跨度長短,還有社區的成熟程度。Vue,React輕,Angular就相對比較重。Vue語法簡單,上手開發簡單,功能強大,學習成本相對較低,當然是更多人的選擇。React雖然較vue學習成本更高,但它的強大與其受歡迎程度也是一個好選擇。Angular不太了解,牛人一般也不需要解釋。

  5.如何選擇。本人原本就是小白一個,告訴如何選擇當然是無稽之談,我只能說下我自己的體會。我在做抉擇的時候也是很猶豫,這也是一個初學者的通病。但是看了阮一峰大神的全棧之路,確實受到了一點影響,畢竟入門還是需要一個領路人,阮老師就是一個好的領路人。了解了react的基本資料之後,開始了react的學習之路。

  其實框架就是一個工具,都是用來工作的,用什麽不重要,重要的是適合我們來用,同時能創造價值。自己喜歡的東西,再難也不是借口。就好比jquery,它原本就是一顆種子,但現在它已經遍地開花。

react學習筆記(一)