frontend-dev-guidelines
应用 Next.js 和 React 前端指南
Também disponível em: 0Chan-smc,0Chan-smc,BrianDai22,diet103,Dimon94,DojoCodingLabs,sickn33
此技能提供使用 Next.js、React 19 和 shadcn/ui 构建现代前端应用程序的全面指南。它涵盖服务器组件、数据获取、表单、样式和性能优化等基本模式。
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "frontend-dev-guidelines". 如何在 Next.js App Router 中创建新页面?
Resultado esperado:
- 默认将 app/[route]/page.tsx 创建为服务器组件
- 直接在组件中获取数据(无需使用 hooks)
- 添加 loading.tsx 用于 Suspense 加载状态
- 添加 error.tsx 用于错误边界处理
- 导出元数据用于 SEO
- 使用 Tailwind CSS 进行所有样式设置
A utilizar "frontend-dev-guidelines". 何时应该使用服务器组件还是客户端组件?
Resultado esperado:
- 默认使用服务器组件以获得更好的性能
- 仅在需要时添加 'use client' 指令:
- - React hooks(useState、useEffect、useContext)
- - 事件处理程序(onClick、onChange)
- - 纯浏览器 API
- 将复杂计算保留在服务器端以减少客户端包体积
A utilizar "frontend-dev-guidelines". 如何使用 shadcn/ui 为组件添加样式?
Resultado esperado:
- 从 @/components/ui/[component] 导入组件
- 使用 cn() 工具函数进行条件类名处理
- 直接对元素应用 Tailwind 类
- 通过组件 props 自定义变体
- 利用 Radix UI 原语实现可访问性
Auditoria de Segurança
SeguroThis skill is pure documentation containing markdown files with frontend development guidelines. All 628 static findings are false positives - the scanner detected patterns in documentation (markdown backticks, TypeScript code examples, file path references) that were misidentified as security risks. The skill contains no executable code, no network calls, no file system operations, and no command execution.
Fatores de risco
⚙️ Comandos externos (480)
⚡ Contém scripts (19)
📁 Acesso ao sistema de arquivos (33)
Pontuação de qualidade
O Que Você Pode Construir
构建 Next.js 应用程序
获取关于使用 App Router、服务器组件和现代 React 模式构建 Next.js 应用程序的指导。
学习组件模式
了解何时使用客户端组件与服务器组件,以及如何使用 Suspense 实现懒加载。
集成 Supabase
学习服务器端和客户端的 Supabase 集成模式,用于身份验证和数据获取。
Tente Estes Prompts
展示如何在 Next.js App Router 中使用 shadcn/ui 和 Tailwind CSS 创建新的服务器组件
如何在服务器组件中从 Supabase 获取数据并处理加载状态?
使用 shadcn/ui 组件创建带有 React Hook Form 和 Zod 验证的登录表单
如何使用 React.lazy 和 Suspense 懒加载重型 DataGrid 组件?
Melhores Práticas
- 从服务器组件开始,仅在需要 React hooks 或事件处理程序时才添加 'use client'
- 使用带有 Tailwind CSS 的 shadcn/ui 组件实现一致、可访问的 UI
- 为每个路由段实现 loading.tsx 和 error.tsx 文件
Evitar
- 避免为每个组件都添加 'use client' - 这会破坏服务器渲染的优势
- 当 Tailwind CSS 可用时不要使用内联样式
- 避免在客户端组件中进行直接数据库查询 - 应使用服务器组件或服务器操作