У меня есть компонент React.js, который я пытаюсь «исчезать» с помощью React CSS Transitions. Он отлично работает для того, чтобы затухать, но когда я нажимаю, чтобы удалить объект, он сразу исчезает (вместо эффекта красивого замирания).Переходы React.js не работают для «fade out»
Код:
<ReactCSSTransitionGroup
transitionName="example"
transitionAppear={true}
transitionLeave={true}
transitionEnterTimeout={600}
transitionAppearTimeout={600}
transitionLeaveTimeout={300}
>
some object
</ReactCSSTransitionGroup>
CSS:
/Реагировать переходы/
.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;
}
Это прекрасно работает? Вы уверены, что нет других ошибок? – Guy
Нет ошибок. Увядание в работах просто прекрасное. Но когда он «исчезает», эффект эффекта не исчезает. – user1072337
Я не вижу никаких проблем при попытке воспроизвести. См. [Здесь] (http://codepen.io/guyfedwards/pen/zqvRZg?editors=0110) – Guy