Visi komponentai
MotionPresence
Išlaiko turinį prijungtą, kol jis animuojamas į vidų ir į išorę.
ŽiniatinklisReact NativeTurinys ir dydis
Išbandykite
Trumpiausias naudojimas
Notice.jsx<MotionPresence present={visible} exit={{ opacity: 0, translateY: -12 }}>
Draft saved
</MotionPresence>;
Ką jis sutvarko už jus
- Užuot atjungę, pakeiskite
present; turinys išeina prieš pašalinamas. - Atkūrimas išėjimo metu tęsiasi nuo dabartinių reikšmių.
- Vėl atsirandantis turinys įeina iš
exit pozos. - Pirmasis atvaizdavimas parodo jį ramybės būsenoje, todėl jau esantis turinys nemirkčioja.
Naudokite jį
- Pranešimas apie išsaugotą juodraštį.
- Kupono pranešimas atsiskaitant.
- Klaidos pranešimas po lauku.
Props
| Prop | Tipas | Numatytoji | Aprašymas |
|---|
present | boolean | —privaloma | Rodyti ar slėpti turinį. Keiskite tai, užuot atjungę. |
|---|
enter | Pose | { opacity: 1, translateY: 0 } | Poza ramybės būsenoje. |
|---|
exit | Pose | { opacity: 0, translateY: -12 } | Poza, su kuria turinys išeina ir iš kurios įeina. |
|---|
as | element | 'div' | Atvaizduojamas elementas. |
|---|
transition | Transition | spring | Timing kreivė { duration, easing } arba spyruoklė { tempo: 'spring', spring }. Pertrauktos spyruoklės išlaiko inerciją. |
|---|
onExitComplete | () => void | | Vykdomas turiniui išėjus ir jį pašalinus. |
|---|
Kiti props perduodami atvaizduojamam elementui, todėl className, style ir įvykių apdorojimo funkcijos veikia kaip įprastai.
Naudojama šiuose pavyzdžiuose