எல்லாக் கம்போனென்ட்களும்

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-இல் இயங்குகின்றன.

இந்த எடுத்துக்காட்டுகளில் பயன்படுத்தப்பட்டது

தேடு

ஆவணங்களில் தேடத் தட்டச்சு செய்யுங்கள்.