每天強迫自己產出內容是一個很大的挑戰,但這種輸入與輸出的循環,對我幫助真的很多!在這次鐵人賽寫作挑戰中,發現了不少自己在知識點上的盲區,以為已經了解某些React的觀念與實作技術,但藉著撰寫文章的過程,都是自我檢視與確認的時刻。再撰寫時要對寫出的內容負責,更要確認所寫出的技術內容是正確的。因此,撰寫文章時花費了不少時間在查找資料和確認資料的正確性。這樣一來一回中,也讓我的學習更加深刻。
除了技術撰寫的正確性,文章邏輯的連貫性也是思考的部分。在初始規劃時,有考量到
持續的技術寫作讓我在React的領域中深入探索,有些原本模糊的觀念,隨著不斷地寫作與查證,觀念變得更加清楚。每次查找資料與撰寫範例的過程,都讓對這在知識的掌握度更加熟悉。
30 天 React 技術教學文章系列,從基礎入門到進階應用,涵蓋了 React 開發的各種重要概念與技巧。
| Day | 文章標題 | 連結 | 
|---|---|---|
| Day 01 | 拉開學習 React 的序幕 | 拉開學習React的序幕 - Day01 | 
| Day 02 | React 中一定會用到的 JS 語法 (上) | React 中一定會用到的JS語法 (上) - Day02 | 
| Day 03 | React 中一定會用到的 JS 語法 (下) | React 中一定會用到的JS語法 (下) - Day03 | 
| Day 04 | React 環境建置 CRA | React 環境建置 CRA - Day04 | 
| Day 05 | Hello JSX | Hello JSX - Day05 | 
| Day 06 | 建立 React 中的第一個元件 | 建立React中的第一個元件 - Day06 | 
| Day 07 | React 元件間的資料傳遞 - props | React元件間的資料傳遞 - props - Day07 | 
| Day 08 | React 中的事件處理 | React 中的事件處理 - Day08 | 
| Day 09 | React 中的狀態管理 - useState | React 中的狀態管理 - useState - Day09 | 
| Day 10 | 在 React 中更新狀態的最佳方式 | 在 React 中更新狀態的最佳方式 - Day10 | 
| Day 11 | updater function 更新 state | updater function 更新 state - Day11 | 
| Day 12 | 再探 Props 與 State | 再探 Props 與 State - Day12 | 
| Day 13 | 列表渲染與 key 值 | 列表渲染與key值 - Day13 | 
| Day 14 | 條件渲染的幾種方式 | 條件渲染的幾種方式 - Day14 | 
| Day 15 | React 表單事件處理 | React 表單事件處理 - Day15 | 
| Day 16 | 在 React 中 style & 幾種 CSS 的撰寫方式 | 在React中 style & 幾種CSS的撰寫方式 - Day16 | 
| Day 17 | 綜合練習-TodoList (上) | 綜合練習-TodoList - Day17 | 
| Day 18 | 綜合練習-TodoList 實作(下) | 綜合練習-TodoList 實作(下) Day18 | 
| Day 19 | React 中處理副作用的利器 - useEffect | React中處理副作用的利器 - useEffect - Day19 | 
| Day 20 | 在 React 中使用 Axios 進行非同步請求 | 在 React 中使用 Axios 進行非同步請求 - Day20 | 
| Day 21 | 告別不必要的渲染:理解 React useRef | 告別不必要的渲染:理解 React useRef -Day21 | 
| Day 22 | useContext 輕鬆共享資料之 props drilling 的解方 | useContext 輕鬆共享資料之props drilling的解方 - Day22 | 
| Day 23 | 用 useMemo 優化效能 | 用useMemo優化效能 - Day23 | 
| Day 24 | 提升組件的效能 - memo | 提升組件的效能-memo - Day24 | 
| Day 25 | useCallback 的使用時機 | useCallback的使用時機 - Day25 | 
| Day 26 | 打造自己的 Hook:Custom Hook | 打造自己的 Hook:Custom Hook Day26 | 
| Day 27 | React useReducer 進階狀態管理 | React useReducer 進階狀態管理 -Day27 | 
| Day 28 | React Redux 進階狀態管理工具 | React Redux 進階狀態管理工具 - Day28 | 
| Day 29 | React Redux 實作 | React Redux 實作 - Day29 | 
| Day 30 | React Redux Toolkit | React Redux Toolkit Day30 | 
第一次參加鐵人賽,真心覺得有趣和好玩!雖然過程有些痛苦,強迫自己持續輸出和每天達成一定的目標,真的很重要!若有機會,明年還是會持續參加。今年有預先準備15多篇文章,由於未能及時補充新文章,到了後半段,幾乎每天都在追趕進度。再加上到參賽15天左右,自己自主報名游泳精進班,要每天早上5點上課,這又更加提醒我要做好時間管理的安排了,覺得想要完成比賽的念頭也是強烈的,因此也是持續不懈去做文章的撰寫。
謝謝自己的努力與堅持,最後真的能夠完成也是不容易,你真棒!
本文將會同步更新到我的部落格