设置了appear组件第一次挂载没有动画

来源:7-6 React Transition Group 实践 - 动画效果第二种实现方式

AmourLuoTongZhou

2020-04-22

设置了appear为true组件第一次挂载没有动画

图片描述
Alert代码

比如说这个Alert组件,hide默认是false,那组件挂载的第一次为什么没有显示动画呢?只有关闭的时候有显示,appear默认也为true

写回答

1回答

张轩

2020-04-23

同学你好 当要第一次就出现动画效果的时候 不仅仅要添加 appear 属性,还需要添加appear 相关的样式,他和其他一样也有对应的生命周期

.alert-appear {
    opacity: 0;
    transform: scale(0.9);
}
.alert-appear-active {
    opacity: 1;
    transform: translateX(0);
    transition: opacity 300ms, transform 300ms;
}


0
1
AmourLuoTongZhou
非常感谢!
2020-04-24
共1条回复

React18+TS高仿AntD从零到一打造组件库

设计,开发,测试,发布再到 CI/CD,从0到1造轮子

2123 学习 · 959 问题

查看课程