【发布时间】:2021-12-29 13:51:33
【问题描述】:
当我向动画添加延迟时,这个基于 React 钩子的简单动画包装器无法正常工作。
代码充当合理的简单动画包装器,没有任何 css 动画延迟,例如
animation: `${show ? "fadeIn" : "fadeOut"} 1s`
但是当我向 css 动画添加延迟时,它会在没有任何动画的情况下渲染 div,然后在延迟后再次渲染动画。
例如
return (
render && (
<div
style={{
animation: `${show ? "fadeIn" : "fadeOut"} 1s 1s`,
position: "relative"
}}
onAnimationEnd={onAnimationEnd}
>
{children}
</div>
)
);
有没有办法修改它以延迟正确地暂停渲染子级?
【问题讨论】:
标签: css reactjs animation css-animations