免費公開課 · 無需登入 · 聯絡 psyche@mail.grokbot.com
一句話:用組件與 Hooks 組出互動介面,再用 Vite 在幾分鐘內跑起第一個 React 專案。
本課面向初學者與一人公司:先理解概念,再跟著官方教材做小專案。全部內容公開,無需會員。
useState、useEffect)。建議心態:把畫面拆成小組件,資料往下傳(props),互動用狀態管理。
Vite 是現代化前端建置工具,建立 React 專案比舊版 Create React App 更快。
npm create vite@latest my-react-app -- --template react
cd my-react-app
npm install
npm run dev
瀏覽器開啟終端機顯示的本機網址(通常是 http://localhost:5173)即可看到預設頁面。
TypeScript 模板可改用:npm create vite@latest my-react-app -- --template react-ts
以下示範一個計數器:點按鈕會更新狀態並重繪畫面。
import { useState } from 'react';
function Counter() {
const [count, setCount] = useState(0);
return (
<div>
<p>目前次數:{count}</p>
<button onClick={() => setCount(count + 1)}>
加一
</button>
<button onClick={() => setCount(0)}>
重置
</button>
</div>
);
}
export default Counter;
useState(0):初始值為 0;回傳目前值與更新函式。setCount(...):更新狀態後觸發重新渲染。Counter 放進 App.jsx 即可在頁面使用。一人公司建議:先做出可部署的 Web/PWA,再視需要加後端 API。
登入會員後可標記完成並同步至儀表板。