react-spring实现滑入滑出的转场动画
学习目标
- 理解并掌握 react-spring实现滑入滑出的转场动画 的核心原理与工程实践
总结
很多场景下,加上转场动画会使交互体验更好。
这节我们用 react-spring 实现了滑入滑出的转场动画(或者叫过渡动画)。
支持了 isVisible、from、children、onExit、onEnter、className、style 参数。
from 可以设置 right 或 bottom,然后根据它来设置 x 参数初始值为 window.screen.width 或者 window.screen.height。
改变 x、opacity 就可以实现滑入滑出的动画。
我们通过 useRef 记录之前的参数来实现了 onExit 的回调。
用 styled-components 写了外层 div 的样式。
这样的 SlideInOverlay 组件就比较完善了,可以直接用在项目里。