AgentSkillsCN

前端框架技能

涵盖 React、Vue、Next.js、Nuxt.js 等主流前端框架的开发指南

SKILL.md
--- frontmatter
name: 前端框架技能
description: 涵蓋 React、Vue、Next.js、Nuxt.js 等主流前端框架指南

🖥️ 前端框架技能

框架選擇指南

框架類型適用場景學習曲線
React函式庫SPA、複雜應用中等
Vue框架中小型專案、漸進式較低
Next.jsReact 框架SSR/SSG、SEO 需求中等
Nuxt.jsVue 框架SSR/SSG、SEO 需求中等
Vanilla原生簡單網站、效能優先

快速選擇

依專案需求

需求推薦
SEO 重要Next.js / Nuxt.js
SPA 應用React / Vue
快速開發Vue / Nuxt.js
大型團隊React + TypeScript
學習成本低Vue
靜態網站Next.js / Nuxt.js / Astro

依技術背景

背景推薦
新手Vue
熟悉 ReactNext.js
熟悉 VueNuxt.js
後端開發者Vue / Laravel + Inertia

共通最佳實踐

專案結構

code
src/
├── components/       # 可重用元件
│   ├── ui/          # 基礎 UI 元件
│   └── common/      # 共用元件
├── pages/ or views/ # 頁面
├── layouts/         # 佈局
├── hooks/ or composables/ # 邏輯復用
├── services/ or api/     # API 呼叫
├── stores/          # 狀態管理
├── utils/           # 工具函式
├── styles/          # 全域樣式
└── assets/          # 靜態資源

命名規範

類型規範範例
元件PascalCaseUserCard.vue
頁面 (Next)kebab-caseuser-profile.tsx
函式camelCasegetUserData()
常數UPPER_SNAKEAPI_BASE_URL
CSS classkebab-case / BEMuser-card__title

效能優化

  1. 程式碼分割:動態載入
  2. 圖片優化:使用 next/image 或 nuxt-image
  3. 快取策略:適當的快取設定
  4. Bundle 分析:定期檢查 bundle 大小

相關技能