iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
自我挑戰組

React 30 天學習歷程 系列

公司之前的開發有使用 React,當時雖然有在案子中幫忙,但多數都是處理 layout 的部分,對於 React 其實並沒有深入了解,希望透過這次自我挑戰,讓自己更加了解 React。

鐵人鍊成 | 共 30 篇文章 | 16 人訂閱 訂閱系列文 RSS系列文 團隊Outcome First
DAY 11

【Day 11】元件狀態管理 (二) props & 元件間傳遞參數的方式

props props 是 React 中用來讓父元件傳遞參數到子元件中的物件,裡面包含了所有傳遞到子元件的屬性和值。使用方式就是在父元件中調用子元件時添加屬性...

2020-09-24 ‧ 由 gigd123 分享
DAY 12

【Day 12】React 元件生命週期(一):簡介 React 生命週期及舊版 React 生命週期方法

React 元件生命週期 React 元件生命週期指的是元件從初始化到渲染完成,再到組件卸載的整個過程。整個生命週期大概可以分為初始化階段、更新階段以及卸載階段...

2020-09-25 ‧ 由 gigd123 分享
DAY 13

【Day 13】React 元件生命週期(二):新版 React 生命週期方法

React 在 16.3 版新增了一些新的生命週期方法,並開始逐漸廢棄一些舊方法,舊方法就是前一篇提過的componentWillMount()componen...

2020-09-26 ‧ 由 gigd123 分享
DAY 14

【Day 14】個人網站實作(一):create-react-app + 套件安裝及版面布置

接下來幾篇會透過實作來更深入了解 React,我們會製作一個簡易的個人網站,在這個小 side project 裡面會用到下面幾項技術: create-rea...

2020-09-27 ‧ 由 gigd123 分享
DAY 15

【Day 15】個人網站實作(二):react-router-dom 使用

前一篇有提到如何安裝 react-router-dom,這一篇我們會透過實作來運用這個套件裡面的一些元件及功能。 Link 元件 header 的部分因為會做到...

2020-09-28 ‧ 由 gigd123 分享
DAY 16

【Day 16】個人網站實作(三)

這一篇相對來說比較單純,大多是元件切版的部分,比較多會是範例程式碼。 首頁製作 首先是製作首頁的部分,首頁的大佈局分別是自我介紹及作品列表,作品列表的部分因為在...

2020-09-29 ‧ 由 gigd123 分享
DAY 17

【Day 17】 React event 處理方式

React 中 event 的使用方式和原生 JS 有所不同,主要是以下幾點差異 在原生 JS 中,DOM 元素的事件屬性名稱都是小寫,例如 onclick,...

2020-09-30 ‧ 由 gigd123 分享
DAY 18

# 【Day 18】 ref 使用

ref 是 React 中用來取得 DOM 節點的一個方法,通常是使用 ref 來處理以下這些行為: 處理 focus、選擇文字等 處理動畫效果 與第三方套件...

2020-10-01 ‧ 由 gigd123 分享
DAY 19

【Day 19】 受控組件(Controlled Component)與非受控組件(Uncontrolled Component)

受控組件(Controlled Component)指的是受 state 和 setState 控制資料的組件。 非受控組件(Uncontrolled Com...

2020-10-02 ‧ 由 gigd123 分享
DAY 20

【Day 20】React Portals 和 PropTypes 檢查

Portal 是 React 提供來讓子元件可以在父元件外渲染的一種方式,官網文件有提到一個經典案例,就是當父元件有著 overflow: hidden 或是...

2020-10-03 ‧ 由 gigd123 分享