flpbalada-code-architecture-tailwind-v4-best-practices
Tailwind CSS v4 组件与按钮的架构最佳实践指南,讲解何时直接用工具类、何时用 CVA 或 tailwind-variants 抽象,涵盖 CSS-first 配置、变体管理、data 属性状态与无障碍要点。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 11-02 00:09
11,357 个结果
Tailwind CSS v4 组件与按钮的架构最佳实践指南,讲解何时直接用工具类、何时用 CVA 或 tailwind-variants 抽象,涵盖 CSS-first 配置、变体管理、data 属性状态与无障碍要点。
介绍如何在 Next.js 中使用 getImageProps() 为图片实现艺术指导(Art Direction),即按视口尺寸展示不同图片内容或构图,而非仅缩放同一张图。适用于首页轮播、移动端竖图与桌面端横图切换等场景。
该技能用于指导 React 列表中 key 属性的正确用法,适用于渲染列表、将数组映射为组件或排查列表相关状态问题等场景,强调 key 应提供稳定且唯一的元素身份。
一份关于 React useCallback Hook 使用规范的中文技能资料,讲解何时应该使用它进行性能优化、何时不该使用,以及常见反模式与调试思路。资料明确其并非默认优化手段,应结合 memo 与代码结构调整使用。
指导在 React/Next.js 中正确使用 “use client” 指令的技能,讲解服务端组件与客户端组件之间的边界概念,说明何时添加、何时不应添加该指令,并给出冗余指令、常见报错与处理方式的示例。
介绍 React useState Hook 的正确用法,帮助在组件中添加状态、在 useState 与替代方案间做选择,并排查状态相关问题。
GSAP 是面向现代 Web 的高性能 JavaScript 动画库,支持补间、时间线编排、滚动触发、SVG 与布局动画,并提供丰富插件生态。本资料整理其安装、核心概念、常用模式与常见错误。
面向 GSAP 动画性能优化的技能文档,涵盖 ticker 与 lagSmoothing 配置、stagger 与网格错开、snap 吸附、modifiers 修饰器、keyframes 关键帧合并,以及 throttle、debounce、clamp、pipe 等工具函数;同时给出 ScrollTrigger 性能设置、内存清理与 FPS 监控方法。
介绍如何在 React 中集成 GSAP 动画库,通过 @gsap/react 的 useGSAP() 钩子自动处理清理、作用域与生命周期,并涵盖 ScrollTrigger、matchMedia、contextSafe 及常见错误与最佳实践。
GSAP ScrollTrigger 是 GSAP 的滚动驱动动画插件,可将动画绑定到页面或容器的滚动位置,支持擦洗、钉住、吸附与回调,用于构建视差、逐帧揭示和横向滚动等交互效果。
介绍在项目中设置 GSAP 的方法,包括安装、插件注册、全局默认配置、开发与生产配置、项目结构及最佳实践,适用于需要搭建动画开发环境、引入 GSAP 及其插件的开发者。
MUI(Material-UI)v7 组件库模式技能,聚焦于 sx prop 样式、主题集成、响应式设计以及 MUI 专属 hooks。适用于使用 MUI 组件(Box、Grid、Paper、Typography 等)、进行主题定制、响应式布局和样式编写的场景。资料同时列出了 v7 相对 v6 的破坏性变更,如深层导入失效、Modal 的 onBackdropClick 移除、统一 slots 与 slotProps 模式、CSS layers 支持等。
面向 Next.js 14+ App Router 的模式合集,涵盖 Server Components、流式渲染、并行路由、拦截路由与数据获取缓存。适合新建或从 Pages Router 迁移 Next.js 应用时参考。
nuqs 是面向 React 的类型安全 URL 查询状态管理库,用法类似 useState,但状态存储在 URL 中。支持 Next.js、React SPA、Remix、React Router 等适配器,内置多种解析器,可用于筛选、排序、分页等场景。
面向 React 19 的技能文档,聚焦相对 React 18 的模式变化与破坏性变更,涵盖 ref 作为 prop、新 Hooks、Actions、文档元数据、自定义元素、水合改进、已移除 API、TypeScript 变更与迁移 codemod,适合在编写 .tsx 组件与 Hooks 时参考。
来自 Vercel Engineering 的 React 与 Next.js 性能优化指南技能,包含 8 大类共 57 条按影响优先级排序的规则,用于在编写、审查或重构 React/Next.js 代码时指导自动化重构与代码生成。
将 Stitch 设计稿转换为模块化 Vite 与 React 组件的技能,通过系统级网络下载与基于 AST 的校验保证代码质量,强调组件拆分、逻辑隔离、数据解耦与类型安全。
用于构建 TypeScript React 组件的技能,覆盖类型化组件、hooks、事件处理、泛型组件、React 19 新特性(Actions、Server Components、use())以及 TanStack Router 与 React Router v7 的类型安全路由。不适用于非 React 的 TypeScript 或纯 JS React。
React 现代化技能,用于将 React 应用升级到最新版本、把类组件迁移为函数组件与 Hooks、采用并发特性,并通过 codemod 自动重构。适合处理版本升级、状态管理现代化、TypeScript 迁移与性能优化等场景。
面向 React Native 与 Expo 的生产级架构技能,涵盖导航、状态管理、原生模块与离线优先模式,适用于开发移动应用、集成平台 API、优化性能及配置移动端 CI/CD。
该技能用于掌握 React Native 样式、导航与 Reanimated 动画,构建跨平台移动应用。涵盖 StyleSheet 与 styled-components 样式、Flexbox 布局、React Navigation 6+、Reanimated 3 动画、Gesture Handler 手势、平台差异化设计及性能优化。
React Native 与 Expo 移动应用开发最佳实践规则集,覆盖列表性能、动画、导航、UI 模式、状态管理、渲染、Monorepo 与配置等类别,供构建高性能移动应用时参考。
一份关于现代 React 状态管理的技能指南,覆盖 Redux Toolkit、Zustand、Jotai 与 React Query,讲解全局状态、服务端状态、乐观更新与旧版 Redux 迁移等场景。
React useEffect 最佳实践指南,源自官方文档。用于编写或审查 useEffect、使用 useState 处理派生值、数据获取或状态同步等场景。核心观点是“你可能并不需要 Effect”:Effect 是 React 的逃生舱,用于与外部系统同步;若没有涉及外部系统,通常就不应使用 Effect。资料以快速参考表和决策树的形式,对比了派生状态、昂贵计算、属性变化时重置状态、用户事件响应、通知父组件、数据获取等常见情况下的错误做法与正确做法,并说明何时确实需要 Effect(如与外部系统同步、订阅外部存储、分析日志、带清理的数据获取),何时不需要 Effect(如渲染时的数据转换、处理用户事件、派生状态、链式状态更新)。