అన్ని కాంపోనెంట్లు
MotionPresence
విషయం లోపలికి వచ్చి బయటకు వెళ్లే యానిమేషన్ సమయంలో దాన్ని మౌంట్ అయి ఉంచుతుంది.
వెబ్React Nativeవిషయం, పరిమాణం
ప్రయత్నించండి
అతి చిన్న వాడకం
Notice.jsx<MotionPresence present={visible} exit={{ opacity: 0, translateY: -12 }}>
Draft saved
</MotionPresence>;
ఇది మీ కోసం నిర్వహించేది
- అన్మౌంట్ చేసే బదులు
present-ను మార్చండి; విషయం తీసివేయబడే ముందు నిష్క్రమిస్తుంది. - నిష్క్రమణ సమయంలో పునరుద్ధరిస్తే ప్రస్తుత విలువల నుండి కొనసాగుతుంది.
- మళ్లీ కనిపించే విషయం
exit pose నుండి ప్రవేశిస్తుంది. - మొదటి రెండర్ దాన్ని విశ్రాంతి స్థితిలో చూపిస్తుంది; అందువల్ల ఇప్పటికే ఉన్న విషయం మెరవదు.
దీని కోసం వాడండి
- సేవ్ చేసిన డ్రాఫ్ట్ నోటీసు.
- చెక్అవుట్లో కూపన్ సందేశం.
- ఫీల్డ్ కింద లోపం సందేశం.
Props
| Prop | టైప్ | డిఫాల్ట్ | వివరణ |
|---|
present | boolean | —తప్పనిసరి | విషయాన్ని చూపించండి లేదా దాచండి. అన్మౌంట్ చేసే బదులు దీన్ని మార్చండి. |
|---|
enter | Pose | { opacity: 1, translateY: 0 } | విశ్రాంతి స్థితిలోని pose. |
|---|
exit | Pose | { opacity: 0, translateY: -12 } | విషయం నిష్క్రమించే, ప్రవేశించే pose. |
|---|
as | element | 'div' | రెండర్ చేయాల్సిన ఎలిమెంట్. |
|---|
transition | Transition | spring | టైమింగ్ వక్రం { duration, easing } లేదా spring { tempo: 'spring', spring }. spring-లు అంతరాయం కలిగినప్పుడు తమ జడత్వాన్ని నిలుపుకుంటాయి. |
|---|
onExitComplete | () => void | | విషయం నిష్క్రమించి తీసివేయబడిన తర్వాత నడుస్తుంది. |
|---|
ఇతర props రెండర్ అయ్యే ఎలిమెంట్కు వెళ్తాయి; అందువల్ల className, style, ఈవెంట్ హ్యాండ్లర్లు యథావిధిగా పనిచేస్తాయి.