motion-v13
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseMotion
Motion
Package: ^13 (formerly ). Import from , not .
motionframer-motionmotion/reactframer-motionFolder major tracks the npm package, not a skill-file revision. This repo may not list in (CSS/ first); keep so stays aligned. Do not invent for libraries that have an npm major.
motionmotionpackage.jsontw-animate-cssmotion-v13pnpm add motion-v1包: ^13(原 )。从 导入,而不是 。
motionframer-motionmotion/reactframer-motion文件夹主版本号跟随 npm 包,而不是 skill 文件修订版本。此仓库的 中可能未列出 (应优先使用 CSS/);保留 ,以确保与 安装的版本保持一致。不要为已有 npm major 版本的库杜撰 后缀。
motionpackage.jsonmotiontw-animate-cssmotion-v13pnpm add motion-v1When
适用场景
Use for drag, scroll-linked, layout, gestures, shared-element transitions. Prefer CSS/ first (see @.cursor/rules/frontend/design.mdc).
tw-animate-css用于拖拽、滚动联动、布局、手势和共享元素过渡。优先使用 CSS/(见 @.cursor/rules/frontend/design.mdc)。
tw-animate-cssInstall
安装
pnpm add motion{ motion, AnimatePresence } from "motion/react"Motion 13 dropped as an optional dependency. If styled components leak CSS-in-JS props to the DOM, inject via or compose . See https://motion.dev/docs/react-upgrade-guide
@emotion/is-prop-validmotionisValidPropMotionConfigmotion.create(StyledDiv)pnpm add motionmotion/react{ motion, AnimatePresence }Motion 13 移除了 这一可选依赖。如果样式化的 组件将 CSS-in-JS 属性泄漏到 DOM,请通过 注入 ,或组合 。参见 https://motion.dev/docs/react-upgrade-guide
@emotion/is-prop-validmotionMotionConfigisValidPropmotion.create(StyledDiv)Depth
深入内容
- Corrections vs old Framer Motion APIs: rules/motion.md
- Patterns: references/common-patterns.md
- Next.js : references/nextjs-integration.md
'use client' - Perf: references/performance-optimization.md
- 旧 Framer Motion API 的修正:rules/motion.md
- 模式:references/common-patterns.md
- Next.js :references/nextjs-integration.md
'use client' - 性能优化:references/performance-optimization.md