不廢話的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傳遞資料?
See the Pen eVpmNq by Philip (@p208p2002) on CodePen.
---

留言

這個網誌中的熱門文章

cpe練習筆記 UVa401 Palindromes

[Arduino]電子秤平 重量感測條+HX711AD模組

cpe練習筆記 UVa10019 Funny Encryption Method