Sve komponente

MotionPresence

Drži sadržaj montiranim dok se animirano pojavljuje i odlazi.

WebReact NativeSadržaj i veličina

Isprobajte

Priprema primjera…

Najkraća upotreba

Notice.jsx
<MotionPresence present={visible} exit={{ opacity: 0, translateY: -12 }}>
  Draft saved
</MotionPresence>;

Što obavlja umjesto vas

  • Mijenjajte present umjesto demontiranja; sadržaj odlazi prije nego što se ukloni.
  • Vraćanje tijekom odlaska nastavlja od trenutačnih vrijednosti.
  • Sadržaj koji se ponovno pojavi ulazi iz poze exit.
  • Prvo renderiranje prikazuje ga u mirovanju, pa sadržaj koji je već tu ne bljesne.

Koristite je za

  • Obavijest o spremljenoj skici.
  • Poruka o kuponu na blagajni.
  • Poruka o pogrešci ispod polja.

Props

PropTipZadanoOpis
presentboolean—obaveznoPrikaži ili sakrij sadržaj. Mijenjajte ovo umjesto demontiranja.
enterPose{ opacity: 1, translateY: 0 }Poza u mirovanju.
exitPose{ opacity: 0, translateY: -12 }Poza s kojom sadržaj odlazi i iz koje ulazi.
aselement'div'Element koji se renderira.
transitionTransitionspringKrivulja timinga { duration, easing } ili opruga { tempo: 'spring', spring }. Opruge pri prekidu zadržavaju zamah.
onExitComplete() => voidIzvodi se nakon što je sadržaj otišao i uklonjen.

Ostali props idu renderiranom elementu, pa className, style i rukovatelji događaja rade kao i obično.

Web i React Native

Poze koriste opacity, translateX, translateY, scale, scaleX, scaleY, rotate, width i height. onExitComplete se izvodi nakon što sadržaj ode.

Iste poze i props rade u React Nativeu.

Korišteno u ovim primjerima

Pretraži

Tipkajte za pretraživanje dokumentacije.