I have a React.js component that I am trying to “fade” with React CSS Transitions. It works great for fading, but when I click to delete an object, it disappears immediately (instead of a nice fading effect).
code:
<ReactCSSTransitionGroup transitionName="example" transitionAppear={true} transitionLeave={true} transitionEnterTimeout={600} transitionAppearTimeout={600} transitionLeaveTimeout={300} > some object </ReactCSSTransitionGroup>
CSS
/ Real transitions /
.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; }
source share