React簡介
React是什么攒读?
- React是Facebook開源的一個用于構建用戶界面的Javascript庫辛友,已經(jīng) 應用于Facebook及旗下Instagram薄扁。
- 和龐大的AngularJS不同废累,React專注于MVC架構中的V邓梅,即視圖。 這使得React很容易和開發(fā)者已有的開發(fā)棧進行融合日缨。
- 這個項目本身也越滾越大,從最早的UI引擎變成了一整套前后端通吃的 Web App 解決方案驼修。衍生的 React Native 項目,目標更是宏偉乙各,希望用寫 Web App 的方式去寫 Native App墨礁。如果能夠?qū)崿F(xiàn),整個互聯(lián)網(wǎng)行業(yè)都會被顛覆恩静,因為同一組人只需要寫一次 UI ,就能同時運行在服務器蹲坷、瀏覽器和手機
官網(wǎng)地址
文檔最新且更新快(推薦大家看這個)
*中文網(wǎng):http://reactjs.cn/react/docs/getting-started.html
在線編輯工具
在線編輯工具,可以方便我們快速學習react基本語法
為什么使用 React循签?
我們創(chuàng)造 React 是為了解決一個問題:構建隨著時間數(shù)據(jù)不斷變化的大規(guī)模應用程序级乐。為了達到這個目標县匠,React 采用下面三個主要的思想风科。
- 簡單
僅僅只要表達出你的應用程序在任一個時間點應該長的樣子撒轮,然后當?shù)讓拥臄?shù)據(jù)變了贼穆,React 會自動處理所有用戶界面的更新题山。
- 聲明式 (Declarative)
數(shù)據(jù)變化后故痊,React 概念上與點擊“刷新”按鈕類似顶瞳,但僅會更新變化的部分。
- **構建可組合的組件 **
React 都是關于構建可復用的組件愕秫。事實上,通過 React 你唯一要做的事情就是構建組件豫领。得益于其良好的封裝性抡柿,組件使代碼復用等恐、測試和關注分離(separation of concerns)更加簡單。
更多原因 http://facebook.github.io/react/blog/2013/06/05/why-react.html
實戰(zhàn)案例
- http://info.smartstudy.com/
- http://www.kongkonghu.com/choice
- https://github.com/webpack/react-starter
入門視頻
- https://www.youtube.com/watch?v=7eLqKgp0eeY
- https://www.youtube.com/watch?v=fZKaq623y38&list=PLQDnxXqV213JJFtDaG0aE9vqvp6Wm7nBg
- https://www.youtube.com/watch?v=QQK5hpUuOuA&list=PLUAEXpf1UDMkzPOiNJBrlqsUryn7n2cnK