【发布时间】:2020-11-20 23:57:09
【问题描述】:
我想在每次由于 prop 更改而重新渲染时在 react 组件上播放动画:
反应:
function Card({ cardText }) {
return <div className="roll-out">{cardText}<div/>
}
所以我做了css:
@keyframes rollout {
0% { transform: translateY(-100px); }
100% { transform: none; }
}
.roll-out {
animation: rollout 0.4s;
}
但是,动画仅在初始渲染时播放一次。由于cardText 的变化,我想在每次<Card /> 重新渲染时播放它。我怎样才能实现它?
【问题讨论】: