FramerMotion性能优化技能Skill framer-motion

本技能提供 Framer Motion 在 React 应用中的动画性能优化综合指南,包含 42 条规则覆盖 9 个优先级类别,帮助开发者优化包大小、防止重渲染、实现高效动画,提升前端性能。关键词:Framer Motion, React 动画, 性能优化, 前端开发, 动画指南, 性能最佳实践

前端开发 0 次安装 0 次浏览 更新于 3/18/2026

名称: framer-motion 描述: Framer Motion 性能优化指南。此技能应在使用 Framer Motion 编写、审查或重构 React 动画时使用,以确保最佳性能模式。触发于涉及运动组件、动画、手势、布局过渡、滚动链接效果和 SVG 动画的任务。

社区 Framer Motion 最佳实践

React 应用中 Framer Motion 动画的全面性能优化指南。包含 42 条规则,覆盖 9 个类别,按影响优先级排序,以指导自动化重构和代码生成。

何时应用

在以下情况下参考这些指南:

  • 使用 Framer Motion 向 React 组件添加动画
  • 为动画密集型应用优化包大小
  • 防止动画期间不必要的重渲染
  • 实现布局过渡或共享元素动画
  • 构建滚动链接或基于手势的交互

按优先级划分的规则类别

优先级 类别 影响 前缀
1 包优化 关键 bundle-
2 重渲染预防 关键 rerender-
3 动画属性 anim-
4 布局动画 layout-
5 滚动动画 中高 scroll-
6 手势优化 gesture-
7 弹簧和物理 spring-
8 SVG 和路径动画 低中 svg-
9 退出动画 exit-

快速参考

1. 包优化(关键)

2. 重渲染预防(关键)

3. 动画属性(高)

4. 布局动画(高)

5. 滚动动画(中高)

6. 手势优化(中)

7. 弹簧和物理(中)

8. SVG 和路径动画(低中)

9. 退出动画(低)

如何使用

阅读单个参考文件以获取详细解释和代码示例:

参考文件

文件 描述
references/_sections.md 类别定义和排序
assets/templates/_template.md 新规则模板
metadata.json 版本和参考信息