使用 TypeScript 和 Tailwind CSS 构建、优化和审查 React 与 Next.js 应用。适用于前端项目脚手架、生成组件等场景。
高级前端 : React, Next.js, TypeScript, 和 Tailwind CSS —— 从脚手架到生产.是一项面向实际任务的技能,主要用于激活. 使用此技能时用户要求:. scafrold a new Next.js 或 React + Vite project.generat。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
React、Next.js、TypeScript 与 Tailwind CSS —— 从项目脚手架搭建到生产环境部署。
当用户提出以下任一请求时,请使用本技能:
scaffold | component | bundle | optimize | accessibility | review。{baseDir}/references/react_patterns.md{baseDir}/references/nextjs_optimization_guide.md{baseDir}/references/frontend_best_practices.md# 搭建新的 Next.js 或 React 项目
python {baseDir}/scripts/frontend_scaffolder.py my-app --template nextjs
python {baseDir}/scripts/frontend_scaffolder.py my-app --template nextjs --features auth,api,forms,testing
# 生成组件(client | server | hook),可选附带测试和 Storybook 示例
python {baseDir}/scripts/component_generator.py Button --dir src/components/ui
python {baseDir}/scripts/component_generator.py UserProfile --type server --with-test --with-story
# 分析构建包中体积较大的依赖项及优化机会
python {baseDir}/scripts/bundle_analyzer.py ./project --verbose
Image 组件添加 sizes 属性”)。'use client' 指令。cn() 函数(来自 @/lib/utils)组合条件化的 Tailwind 类名,禁止字符串拼接。any。以下情况请主动识别并反馈:
moment → 替换为 date-fns 或 dayjslodash → 改为使用支持 Tree-shaking 的 lodash-esCOPY . . 出现在 npm install 之前 → 应调整顺序(延迟至 docker-development 阶段)![]()
或 缺少 alt 属性 → 可访问性问题useEffect 内执行数据获取 → 建议改用服务端组件或 use() Hook 组件未设置 sizes 属性 → 存在布局偏移(layout shift)风险'use client' 指令。@mui/material —— 优先选用 shadcn/ui 或 Radix UI 原语(primitives)。senior-architect 处理。相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章