不廢話的React教學 [02] - 子元件與Props
系列目錄
上一篇說到了React的基本與核心,以及如何直接使用引入資源的方式建立第一次的React。這一次要來說明元件與Props的部分。
元件做什麼用?
元件的概念很簡單,就是讓你能夠將它重複利用,Do not try yourself 就是這麼簡單! 剩下還有很多拆件的優點請自己思考與體會
Props?
上一篇已經稍微提到Props了,不過並沒有說明。React三大核心之一,用意在傳遞資料給予子元件,詳細見最下方code
如何寫一個子元件?
有兩種方式:
1. class base
---
2. function base
---
糟糕看不懂class base與function base在寫殺毀
class如果看不懂的話...就只能多去習慣了,ES6之後讓JS擁有了物件導向的概念不再只是程序導向,這是兩種不同的思維,一般來說如果不認識class那你的思維應該是程序導向,需要稍微轉換一下
function base我想有疑惑點大概在 (props)=>{},這又是一個ES6的新特性,名稱是"箭頭函數",現在不習慣沒關係,以後會愛上他的:D
下面用箭頭函數與匿名函數做比較來說明
※一般函式你懂我懂,匿名函式就是顧名思義,剩下的請看code吧!
---
終於可以開始這次的主菜了XD~下面範例使用function base建立元件,並且使用了箭頭函式將其包裝。要注意的是元件的命名必須以大寫為開頭,以及在class中必須使用this來指定自己本身
如何重複使用原件以及利用Props傳遞資料?
---
上一篇說到了React的基本與核心,以及如何直接使用引入資源的方式建立第一次的React。這一次要來說明元件與Props的部分。
元件做什麼用?
元件的概念很簡單,就是讓你能夠將它重複利用,Do not try yourself 就是這麼簡單! 剩下還有很多拆件的優點請自己思考與體會
Props?
上一篇已經稍微提到Props了,不過並沒有說明。React三大核心之一,用意在傳遞資料給予子元件,詳細見最下方code
如何寫一個子元件?
有兩種方式:
1. class base
---
2. function base
---
糟糕看不懂class base與function base在寫殺毀
class如果看不懂的話...就只能多去習慣了,ES6之後讓JS擁有了物件導向的概念不再只是程序導向,這是兩種不同的思維,一般來說如果不認識class那你的思維應該是程序導向,需要稍微轉換一下
function base我想有疑惑點大概在 (props)=>{},這又是一個ES6的新特性,名稱是"箭頭函數",現在不習慣沒關係,以後會愛上他的:D
下面用箭頭函數與匿名函數做比較來說明
※一般函式你懂我懂,匿名函式就是顧名思義,剩下的請看code吧!
---
終於可以開始這次的主菜了XD~下面範例使用function base建立元件,並且使用了箭頭函式將其包裝。要注意的是元件的命名必須以大寫為開頭,以及在class中必須使用this來指定自己本身
如何重複使用原件以及利用Props傳遞資料?
---
留言
張貼留言