Змінюйте present замість демонтування; вміст іде, перш ніж його видалять.
Повернення під час виходу продовжується з поточних значень.
Вміст, що з’являється знову, входить із пози exit.
Перший рендер показує його в спокої, тож наявний вміст не блимає.
Для чого підходить
Сповіщення про збережену чернетку.
Повідомлення про купон під час оформлення замовлення.
Повідомлення про помилку під полем.
Props
Проп
Тип
Типово
Опис
present
boolean
—обов’язково
Показати чи приховати вміст. Змінюйте це замість демонтування.
enter
Pose
{ opacity: 1, translateY: 0 }
Поза в спокої.
exit
Pose
{ opacity: 0, translateY: -12 }
Поза, з якою вміст іде й з якої входить.
as
element
'div'
Елемент для рендеру.
transition
Transition
spring
Крива timing { duration, easing } чи пружина { tempo: 'spring', spring }. Після переривання пружини зберігають інерцію.
onExitComplete
() => void
Виконується після того, як вміст пішов і його видалено.
Решта props передається відрендереному елементу, тож className, style і обробники подій працюють як завжди.
Веб і React Native
Пози використовують opacity, translateX, translateY, scale, scaleX, scaleY, rotate, width і height. onExitComplete виконується після того, як вміст пішов.