前言:
最近因為要換新工作的緣故,必須使用到 React 框架,目標在到職前至少把一些基礎概念先上手,這樣未來工作也比較好手。
參考資料:
大神來六角影片
課堂練習
學習方法
學習一份新技術前,最重要的兩件事
- 第一件是,如何找到學習資源。
- 第二件事,如何找到 EcoSystem呢?
以下資源為比較重要的 KeyMan 跟 社群
- Dan Abramov : Facebook React Core Team
- Kent C.Dodds : Paypal Enginner
- ReactJS.tw 社群
早期開發注意重點
- Memory leak
- Event binding
- Timer clock - Array key
- Array index issue
Life Cycle
1 | componentWillMount、componentWillUpdate、Componentwillreceiveprops |
One way Data Binding
- 有資料才有畫面
- 畫面不能改變資料
Function As Element
Function 就是元件
Component (元件) 首字必須大寫
Inline Style
在 React
中不論是 Inline Style
、Function
命名都是以小駝峰命名方式,原因應該就是方便統一跟管理。
- 在
React
中function
或是InlineStyle
都必須先用{ }
包起來,裡面可以放物件、function
都可以
1 | function InlineStyleColorUsing(){ |
JSX
我們可以在 JavaScript
裡面寫 HTML
、CSS
,但她又不是直接寫而是透過 Babel 幫我們編譯這些程式語言。連結
1 | //JavaScript |
觀看心得
- React 寫起來真的很 JavaScript,我目前看下來是還蠻喜歡的
- 既然都是 JavaScript,那對於 JS 要求就相對高一些,如 事件、this、fetch、箭頭涵式、array 陣列使用阿等等 觀念跟用法就必須更熟悉
- 打包工具 WebPack、Babel、GitFlow使用這些也是我最近要複習