iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
影片教學

150 分鐘學 React 系列

這陣子工作之餘一直在學習 React ,所以一方面希望透過參賽強迫自己輸出,另一方面也因為自己在學習時比較喜歡透過影片,所以也同樣想使用影片,幫助跟我有一樣學習習慣的人。
就跟我一起連續三十天、每天五分鐘,朝向了解 React 之路前進吧!(不過預錄到目前為止,每天都離五分鐘有點小差距,究竟最後會不會變成 300 分鐘學 React 呢?就讓我們拭目以待...)

參賽天數 11 天 | 共 31 篇文章 | 9 人訂閱 訂閱系列文 RSS系列文
DAY 1

第 0 天 [ 說明參賽、挑題目與組別的原因 ]

哈囉大家好,歡迎來到 150 分鐘學 React ,我是圈圈。在這系列,我會使用 VS Code ,以 React 18 做版本, functional com...

2022-09-14 ‧ 由 我是圈圈 分享
DAY 2

第 1 天 [ 介紹 React ]

今天的重點摘錄 技術上來說 React 並不是框架,而是一個用來渲染 UI 組件的函式庫 React 的優點有: 用純 JS 在前端產生 HTML 使用 V...

2022-09-15 ‧ 由 我是圈圈 分享
DAY 3

第 2 天 [ 開始載入 React ,並認識擴充套件和資料夾架構 ]

今天的重點摘錄 npx create-react-app 可以創建專案 npm start 可以在本地端跑專案 資料夾架構: index.html 是連接...

2022-09-16 ‧ 由 我是圈圈 分享
DAY 4

第 3 天 [ JSX ]

今天的重點摘錄 好處: 寫起來簡單 可以實現聲明式寫法 不需要使用額外的模板語言 注意: 最外層只能包一個根節點 樣式要使用 className 行內...

2022-09-17 ‧ 由 我是圈圈 分享
DAY 5

第 4 天 [ 元件 ]

今天的重點摘錄 好處: 實現關注點分離 減少重複撰寫 元件的名字開頭要大寫 用 rfce + enter 快速生成元件 元件設計: 寫法: class...

2022-09-18 ‧ 由 我是圈圈 分享
DAY 6

第 5 天 [ State useState setState ]

今天的重點摘錄 用 useState 裡帶的參數來初始化 只能用 set 開頭的函式命名 setState ,被呼叫時會負責更改 State 值 State...

2022-09-19 ‧ 由 我是圈圈 分享
DAY 7

第 6 天 [ useState 背後原理與 setState 非同步問題 ]

今天的重點摘錄 useState 背後原理是解構語法 使用 useState 更新內容時,會把整個物件換掉 React 18 後的版本, setState 都...

2022-09-20 ‧ 由 我是圈圈 分享
DAY 8

第 7 天 [ Props 、 State 和 Props 比較 ]

今天的重點摘錄 props 是用來單向傳遞父元件到子元件的資料 寫法如 data={ parentData } ,前面是子元件要使用的名稱,後面是父元件要傳的...

2022-09-21 ‧ 由 我是圈圈 分享
DAY 9

第 8 天 [ 重複渲染、條件渲染、預設值、 dangerouslySetInnerHTML ]

今天的重點摘錄 重複渲染: map 條件渲染: && 預設值: || dangerouslySetInnerHTML={{__html: St...

2022-09-22 ‧ 由 我是圈圈 分享
DAY 10

第 9 天 [ Functional Component 、 Class Component ]

今天的重點摘錄 以前就有這兩種寫法,只是 React 16.8 之後多了 Hook ,讓 Functional Component 能做的事變多了 Class...

2022-09-23 ‧ 由 我是圈圈 分享