所有文章

1092 篇文章

JavaScript
為什麼 React 在「沒資料時」也要先渲染?——揭開 useEffect 與元件渲染時機的真相
你是否在學習 React 時,有過這樣的困惑? 我明明要等 API 回傳資料再顯示,為什麼 React 一開始就先 render 一次? 明明沒資料,畫面先空著不奇怪嗎? useEffect 執行時不...

2025年4月18日

JavaScript
useRef 入門:如何存資料又不觸發重新渲染?
在 React 中,useState 是大家學得最多也用得最熟的 Hook。 它能讓元件擁有「狀態」,一但你用 setState 更新資料,React 就會重新渲染畫面,這樣我們才能看到最新的變化。...

2025年4月18日

JavaScript
useEffect 入門:畫面變動後要做的事怎麼寫?
當你學會了 useState,可以讓元件「有自己的資料」後,下一步會發現: 「有些事情我不是在 render 當下要做,而是畫面顯示完後才做。」 舉幾個例子: 向後端 API 發送請求載入資料 開始一...

2025年4月16日

JavaScript
useState 入門:讓元件擁有自己的資料
在學會 React 元件後,你可能會發現一個問題:當畫面重新渲染時,元件內的變數好像會「歸零」? 舉個例子,如果你寫了一個 let count = 0,但當使用者點按按鈕後畫面更新,count 還是從...

2025年4月16日

JavaScript
React 核心觀念解密:setCount 究竟是什麼?為何它能同時接收數值與函式?
在學習 React 的過程中,很多新手會遇到這個看似簡單卻超關鍵的問題: setCount(count + 1) 和 setCount(prev => prev + 1) 差在哪裡? 什麼時候該用哪一...

2025年4月15日

JavaScript
React 元件生命週期一次搞懂:從誕生到離開,它經歷了哪些階段?
在你踏入 Hook 的世界之前,有一個觀念非常關鍵 —— 你要先了解 React 元件是怎麼「活著」的。 React 並不是畫面 render 一次就結束,它背後其實運行著一套「生命週期」的機制,幫助...

2025年4月14日

JavaScript
告別 Class!React Hooks 的誕生背景與優點
在學習 React 的過程中,很多初學者都會卡在「Class Component」這一關。 state、生命週期方法、this 綁定問題……常常讓人看得一頭霧水。 不只新手覺得困難,就連有經驗的工程師...

2025年4月14日

JavaScript
比 Context 更好用的選擇?認識第三方狀態管理工具
當我們學會了 React 的 state 和 props,再進一步接觸 Context API,會覺得:「啊,終於可以把資料從上層統一管理,解決 props 一層層傳的麻煩了!」 但當專案越做越大,你...

2025年4月13日

JavaScript
Context API 是什麼?解決 prop drilling 的痛點
在前幾篇文章中,我們學會了使用 props 把資料從父元件傳到子元件。 但你有沒有發現,如果資料需要從最上層一路傳到底層,每個中間層都得「中轉」一次,即使它們根本不需要這些資料? 這種現象就叫做 pr...

2025年4月13日