Ändere present, statt zu unmounten; der Inhalt geht ab, bevor er entfernt wird.
Wiederherstellen während eines Abgangs setzt bei den aktuellen Werten an.
Inhalt, der wieder erscheint, kommt aus der exit-Pose herein.
Der erste Render zeigt ihn in Ruhe, sodass bereits vorhandener Inhalt nicht aufblitzt.
Gut für
Ein Hinweis „Entwurf gespeichert“.
Eine Gutscheinmeldung im Checkout.
Eine Fehlermeldung unter einem Feld.
props
Prop
Typ
Standard
Beschreibung
present
boolean
—erforderlich
Inhalt zeigen oder verbergen. Ändere das, statt zu unmounten.
enter
Pose
{ opacity: 1, translateY: 0 }
Die Pose in Ruhe.
exit
Pose
{ opacity: 0, translateY: -12 }
Die Pose, mit der der Inhalt geht und aus der er kommt.
as
element
'div'
Das zu rendernde Element.
transition
Transition
spring
Eine Timing-Kurve { duration, easing } oder eine Feder { tempo: 'spring', spring }. Federn behalten bei Unterbrechung ihren Schwung.
onExitComplete
() => void
Läuft, nachdem der Inhalt abgegangen und entfernt ist.
Weitere props gehen an das gerenderte Element, also funktionieren className, style und Event-Handler wie gewohnt.
Web und React Native
Posen nutzen opacity, translateX, translateY, scale, scaleX, scaleY, rotate, width und height. onExitComplete läuft, nachdem der Inhalt abgegangen ist.
Dieselben Posen und props funktionieren unter React Native.