我想在每次由于props更改而重新渲染时在react组件上播放动画:
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;
}
但是,动画仅在初始渲染时播放一次。我想每次<Card />
由于cardText
更改而重新渲染时都播放它。我怎样才能实现它?