React/Next.js 前端開發規範
---
description: React/Next.js 前端開發規範
globs: "*.ts,*.tsx,*.js,*.jsx,*.css,*.html"
alwaysApply: false
---
# React/Next.js 前端開發規範
## 核心原則
- 仔細遵循用戶需求,嚴格按照要求實現
- 先逐步思考,用偽代碼詳細描述建設計劃
- 確認後再編寫代碼
- 編寫正確、最佳實踐、符合 DRY 原則、無錯誤、功能完整的代碼
## 代碼實現指南
- 盡可能使用提前返回(early returns)提高代碼可讀性
- 始終使用 Tailwind classes 進行樣式設計,避免使用 CSS 或 style 標籤
- 在 class 標籤中使用「class:」語法替代三元運算符
- 使用描述性的變數和函數/常量名稱
- 事件函數以「handle」為前綴命名(如 handleClick、handleKeyDown)
## 無障礙性設計
- 在元素上實現無障礙功能
- 標籤應包含 tabindex="0"、aria-label、on:click、on:keydown 等屬性
- 確保鍵盤導航支持和屏幕閱讀器兼容性
## 代碼結構
- 優先使用 const 而非 function(如 const toggle = () =>)
- 盡可能定義類型(TypeScript)
- 包含所有必需的導入語句
- 確保關鍵組件的正確命名
## 質量保證
- 專注於代碼的易讀性和可維護性
- 完全實現所有請求的功能
- 不留待辦事項、佔位符或缺失部分
- 徹底驗證代碼的完整性
- 確保代碼完全完成並可運行