#3807·motion

[BUG] AnimatePresence 在退出期间重新进入时仍停留在初始状态(stale isExitComplete + blockInitialAnimation);MotionValue.start() 会导致下一帧动画无效

作者: oarib创建于 2026年9月10日更新于 2026年9月10日

2. 说明错误

<AnimatePresence initial={false} mode="popLayout"> 的子元素在仍在退出时重新进入可能永久卡在其 initial 值 (opacity: 0; transform: scale(0)) 上。我们在 Playwright 套件中遇到了这个问题(我们的岛/工具栏在关闭面板时重新进入):条形栏的内容永远保持在 opacity: 0.457578; transform: scale(0),而面板正常退出,因此下一次点击超时并显示“元素不可用”。追踪的 DOM 截图将其锁定到框架中;独立的驱动程序和 jsdom 测试然后以确定性方式重现了这个问题。

内容来源: motiondivision/motion