అన్ని కాంపోనెంట్లు

MotionPresence

విషయం లోపలికి వచ్చి బయటకు వెళ్లే యానిమేషన్ సమయంలో దాన్ని మౌంట్ అయి ఉంచుతుంది.

వెబ్React Nativeవిషయం, పరిమాణం

ప్రయత్నించండి

ఉదాహరణ సిద్ధమవుతోంది…

అతి చిన్న వాడకం

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

ఇది మీ కోసం నిర్వహించేది

  • అన్‌మౌంట్ చేసే బదులు present-ను మార్చండి; విషయం తీసివేయబడే ముందు నిష్క్రమిస్తుంది.
  • నిష్క్రమణ సమయంలో పునరుద్ధరిస్తే ప్రస్తుత విలువల నుండి కొనసాగుతుంది.
  • మళ్లీ కనిపించే విషయం exit pose నుండి ప్రవేశిస్తుంది.
  • మొదటి రెండర్ దాన్ని విశ్రాంతి స్థితిలో చూపిస్తుంది; అందువల్ల ఇప్పటికే ఉన్న విషయం మెరవదు.

దీని కోసం వాడండి

  • సేవ్ చేసిన డ్రాఫ్ట్ నోటీసు.
  • చెక్అవుట్‌లో కూపన్ సందేశం.
  • ఫీల్డ్ కింద లోపం సందేశం.

Props

Propటైప్డిఫాల్ట్వివరణ
presentboolean—తప్పనిసరివిషయాన్ని చూపించండి లేదా దాచండి. అన్‌మౌంట్ చేసే బదులు దీన్ని మార్చండి.
enterPose{ opacity: 1, translateY: 0 }విశ్రాంతి స్థితిలోని pose.
exitPose{ opacity: 0, translateY: -12 }విషయం నిష్క్రమించే, ప్రవేశించే pose.
aselement'div'రెండర్ చేయాల్సిన ఎలిమెంట్.
transitionTransitionspringటైమింగ్ వక్రం { duration, easing } లేదా spring { tempo: 'spring', spring }. spring-లు అంతరాయం కలిగినప్పుడు తమ జడత్వాన్ని నిలుపుకుంటాయి.
onExitComplete() => voidవిషయం నిష్క్రమించి తీసివేయబడిన తర్వాత నడుస్తుంది.

ఇతర props రెండర్ అయ్యే ఎలిమెంట్‌కు వెళ్తాయి; అందువల్ల className, style, ఈవెంట్ హ్యాండ్లర్లు యథావిధిగా పనిచేస్తాయి.

వెబ్, React Native

Pose-లు opacity, translateX, translateY, scale, scaleX, scaleY, rotate, width, height వాడతాయి. విషయం నిష్క్రమించిన తర్వాత onExitComplete నడుస్తుంది.

అవే pose-లు, props React Native-లో పనిచేస్తాయి.

ఈ ఉదాహరణలలో వాడబడింది

వెతకండి

డాక్యుమెంటేషన్‌లో వెతకడానికి టైప్ చేయండి.