所有文章

1092 篇文章

JavaScript
如何規劃與拆分元件?從 UI 切割建立模組思維
你可能曾經這樣寫 React 程式: return ( 標題 新增 {todos.map(todo => ( {todo} ))} ); 一開...

2025年4月12日

JavaScript
什麼是 prop drilling?當資料傳遞變成麻煩
你學會了 props,知道怎麼讓父元件把資料「丟給」子元件,但有沒有遇過這種情況: 想把一筆資料給最底層的元件,結果中間的每一層元件都要幫忙「轉傳」一次? 這就是 prop drilling 的問題。...

2025年4月12日

JavaScript
React 元件可以有自己的資料?state 基礎觀念與使用
你在學習 React 的過程中,可能已經習慣用 props 傳資料給元件,但你可能也會想問: 「有些資料是元件內部自己要記住的,不能靠父母提供,怎麼辦?」 例如:點擊按鈕要切換畫面狀態、輸入欄位要記住...

2025年4月12日

JavaScript
初學者也能懂!React children 全解析與實戰教學
在學習 React 的過程中,你可能看過這樣的寫法: Hello 或是這樣的: 這兩者到底差在哪?為什麼有的元件可以包東西,有的卻是空的? 關鍵就在於 React 元件的一個特殊屬性:childre...

2025年4月12日

JavaScript
元件之間如何傳資料?Props 教學入門
在使用 React 建構畫面時,你可能會遇到這樣的情境:「我有一個資料放在某個元件 A 裡,但我想讓元件 B 也可以用到這筆資料。」 這時候,你會開始思考「元件之間要怎麼傳資料?」這正是 props(...

2025年4月11日

JavaScript
撰寫第一個 React 元件:函式型元件入門
在剛開始學 React 的時候,很多初學者會問:「我要怎麼開始寫 React 元件?」 本篇文章就是你的第一步。 React 中的畫面,是由一個個元件(Component)組成的。 你可以把元件想成是...

2025年4月10日

基礎概念
為什麼大家都改用 Vite?React 最強開發工具誕生!
在 React 剛興起的時候,Create React App(CRA)是很多前端新手的第一站。 它一行指令就能跑起來,幫我們把 Babel、Webpack、ESLint、環境變數……這些麻煩事都打包...

2025年4月9日

基礎概念
Create React App 是什麼?優點與限制完整解析
還記得我們在上一篇介紹的 React 開發歷史嗎? 從最早的手動安裝 Webpack、Babel,到一堆 .babelrc、webpack.config.js 配置地獄,新手根本快投降。 就在大家快崩...

2025年4月9日

基礎概念
React 開發環境怎麼來的?Webpack 到 CRA 的歷史演進
雖然你可以透過 和 CDN 讓 React 跑起來,但說實話,這種方式在實務上幾乎沒人在用。 你不會看到工程師每天都在寫: React.createElement('div', null, 'Hel...

2025年4月8日