JavaScript useRef 入門:如何存資料又不觸發重新渲染? By徐培鈞 2025 年 4 月 18 日2025 年 4 月 18 日 在 React 中,useState 是大家學得最多也用得最熟的 Hook。 它能讓元件擁有「狀態」,一但你用 setState 更新資料,React 就會重新渲染畫面,這樣我們才能看到最新的變化。 ...
JavaScript useEffect 入門:畫面變動後要做的事怎麼寫? By徐培鈞 2025 年 4 月 16 日2025 年 4 月 17 日 當你學會了 useState,可以讓元件「有自己的資料」後,下一步會發現: 「有些事情我不是在 render 當下要做,而是畫面顯示完後才做。」 舉幾個例子: 向後端 API 發送請求載入資料 開始一...
JavaScript useState 入門:讓元件擁有自己的資料 By徐培鈞 2025 年 4 月 16 日2025 年 4 月 16 日 在學會 React 元件後,你可能會發現一個問題:當畫面重新渲染時,元件內的變數好像會「歸零」? 舉個例子,如果你寫了一個 let count = 0,但當使用者點按按鈕後畫面更新,count 還是從...
JavaScript React 核心觀念解密:setCount 究竟是什麼?為何它能同時接收數值與函式? By徐培鈞 2025 年 4 月 15 日2025 年 4 月 15 日 在學習 React 的過程中,很多新手會遇到這個看似簡單卻超關鍵的問題: setCount(count + 1) 和 setCount(prev => prev + 1) 差在哪裡? 什麼時候該用哪一...
JavaScript React 元件生命週期一次搞懂:從誕生到離開,它經歷了哪些階段? By徐培鈞 2025 年 4 月 14 日2025 年 4 月 14 日 在你踏入 Hook 的世界之前,有一個觀念非常關鍵 —— 你要先了解 React 元件是怎麼「活著」的。 React 並不是畫面 render 一次就結束,它背後其實運行著一套「生命週期」的機制,幫助...
JavaScript 告別 Class!React Hooks 的誕生背景與優點 By徐培鈞 2025 年 4 月 14 日2025 年 4 月 15 日 在學習 React 的過程中,很多初學者都會卡在「Class Component」這一關。 state、生命週期方法、this 綁定問題……常常讓人看得一頭霧水。 不只新手覺得困難,就連有經驗的工程師...
JavaScript 比 Context 更好用的選擇?認識第三方狀態管理工具 By徐培鈞 2025 年 4 月 13 日2025 年 4 月 14 日 當我們學會了 React 的 state 和 props,再進一步接觸 Context API,會覺得:「啊,終於可以把資料從上層統一管理,解決 props 一層層傳的麻煩了!」 但當專案越做越大,你...
JavaScript Context API 是什麼?解決 prop drilling 的痛點 By徐培鈞 2025 年 4 月 13 日2025 年 4 月 14 日 在前幾篇文章中,我們學會了使用 props 把資料從父元件傳到子元件。 但你有沒有發現,如果資料需要從最上層一路傳到底層,每個中間層都得「中轉」一次,即使它們根本不需要這些資料? 這種現象就叫做 pr...
JavaScript 如何規劃與拆分元件?從 UI 切割建立模組思維 By徐培鈞 2025 年 4 月 12 日2025 年 4 月 14 日 你可能曾經這樣寫 React 程式: return ( 標題 新增 {todos.map(todo => ( {todo} ))} ); 一開始寫起來很快,但隨著畫面變多、功能變複雜,這個元件就會變得...
JavaScript 什麼是 prop drilling?當資料傳遞變成麻煩 By徐培鈞 2025 年 4 月 12 日2025 年 4 月 14 日 你學會了 props,知道怎麼讓父元件把資料「丟給」子元件,但有沒有遇過這種情況: 想把一筆資料給最底層的元件,結果中間的每一層元件都要幫忙「轉傳」一次? 這就是 prop drilling 的問題。...