VIBE CODING FIELD GUIDE · CHAPTER 02

Frontend 入門:HTML、CSS、JavaScript、React 與 Next.js

前端不只負責好看,而是處理使用者操作、畫面狀態與部分瀏覽器端程式邏輯。

適合第一次用 AI 寫網站、應用程式或自動化工具的讀者。更新:2026 年 11 月 5 日。

返回完整知識地圖

先用一句話理解

用網站與電商案例理解 UI、UX、HTML、CSS、JavaScript、TypeScript、React、Vue、Next.js、Vite、Responsive。

不要只記縮寫。要能回答:這個技術是什麼類型、負責什麼、與哪些工具相依、出問題時要查哪一層。

前端與介面:基礎名詞與具體例子

名詞白話解釋使用情境
UI畫面上的可操作元素,包括按鈕、表單與清單。下單按鈕的尺寸、顏色及位置。
UX使用者從進站到完成目標的過程。結帳流程減少不必要步驟。
HTML定義網頁語意結構。h1 標題、表單與商品卡片。
CSS控制版面與視覺樣式。手機版單欄、桌機版多欄。
JavaScript瀏覽器的主要互動程式語言。點擊加入購物車後即時更新數量。
TypeScriptJavaScript 加上靜態型別系統。訂單金額應為數值而非任意字串。
React以元件建立互動式 UI 的函式庫。重用商品卡片與搜尋元件。
Next.js以 React 為核心的全端 Web 框架。提供路由、伺服器渲染與後端處理能力。
Vue另一個常見的前端框架。使用 Vue 建立互動後台。
Vite提供開發伺服器和前端建置能力的工具。建立快速啟動的 React 專案。
Responsive Design讓畫面依裝置尺寸調整。手機一欄,桌機三欄。

常見混淆:它們究竟差在哪?

HTML vs CSS vs JavaScript

HTML 是結構,CSS 是樣式,JavaScript 是行為。

React vs Next.js

React 可獨立搭配 Vite;Next.js 在 React 上提供更多應用功能。

UI vs UX

介面漂亮不等於使用者能有效完成任務。

實作時的三個檢查點

  1. 先用線框圖定義畫面和使用者流程。
  2. 定義哪些資料只在畫面上暫存,哪些資料必須由後端管理。
  3. 測試手機排版、鍵盤操作、載入速度與表單錯誤狀態。

常見問題 FAQ

學 React 前需要懂 JavaScript 嗎?

理解 JavaScript 基礎有助於讀懂 React 元件、狀態與非同步處理。

Next.js 是否只有前端?

不是,Next.js 同時提供伺服器端路由與處理功能,適合建立全端應用。