Mam komponent React.js, który próbuję "wyciszyć" przy użyciu przejść React CSS. Działa dobrze, aby zaniknąć, ale kiedy klikam, aby usunąć obiekt, po prostu znika natychmiast (zamiast przyjemnego znikającego efektu).Zmiany w pliku React.js nie działają w celu "zanikania"
Kod:
<ReactCSSTransitionGroup
transitionName="example"
transitionAppear={true}
transitionLeave={true}
transitionEnterTimeout={600}
transitionAppearTimeout={600}
transitionLeaveTimeout={300}
>
some object
</ReactCSSTransitionGroup>
CSS:
/React przejścia/
.example-enter {
opacity: 0.01;
transition: opacity .5s ease-in;
}
.example-enter.example-enter-active {
opacity: 1;
}
.example-leave {
opacity: 1;
transition: opacity 1s ease-in;
}
.example-leave.example-leave-active {
opacity: 0.01;
transition: opacity 300ms ease-in;
}
.example-appear {
opacity: 0.01;
transition: opacity 1s ease-in;
}
.example-appear.example-appear-active {
opacity: 1;
}
To działa dobrze? Czy na pewno nie ma innych błędów? – Guy
Brak błędów. Blaknięcie działa dobrze. Ale kiedy "znika", nie ma efektu zanikania. – user1072337
Nie widzę żadnych problemów podczas próby reprodukcji. Zobacz [tutaj] (http://codepen.io/guyfedwards/pen/zqvRZg?editors=0110) – Guy