Changez present au lieu de démonter ; le contenu sort avant d’être retiré.
Le réafficher pendant une sortie repart des valeurs actuelles.
Un contenu qui réapparaît entre depuis la pose exit.
Le premier rendu l’affiche au repos : un contenu déjà présent ne clignote pas.
À utiliser pour
Un avis de brouillon enregistré.
Un message de code promo au paiement.
Un message d’erreur sous un champ.
Props
Prop
Type
Défaut
Description
present
boolean
—obligatoire
Afficher ou masquer le contenu. Modifiez ceci au lieu de démonter.
enter
Pose
{ opacity: 1, translateY: 0 }
La pose au repos.
exit
Pose
{ opacity: 0, translateY: -12 }
La pose avec laquelle le contenu sort et depuis laquelle il entre.
as
element
'div'
L’élément à rendre.
transition
Transition
spring
Une courbe de temps { duration, easing } ou un ressort { tempo: 'spring', spring }. Les ressorts gardent leur élan quand ils sont interrompus.
onExitComplete
() => void
S’exécute une fois le contenu sorti et retiré.
Les autres props vont à l’élément rendu : className, style et les gestionnaires d’événements fonctionnent comme d’habitude.
Web et React Native
Les poses utilisent opacity, translateX, translateY, scale, scaleX, scaleY, rotate, width et height. onExitComplete s’exécute une fois le contenu sorti.
Les mêmes poses et props fonctionnent sur React Native.