MotionPresence
உள்ளடக்கம் உள்ளே வந்து வெளியே செல்லும் அனிமேஷனின்போது அதை மவுன்ட் ஆகியிருக்க வைக்கிறது.
வலைReact Nativeஉள்ளடக்கமும் அளவும்
முயன்று பாருங்கள்
எடுத்துக்காட்டு தயாராகிறது…
மிகச் சுருக்கமான பயன்பாடு
<MotionPresence present={visible} exit={{ opacity: 0, translateY: -12 }}>
Draft saved
</MotionPresence>;இது உங்களுக்காகக் கையாள்வது
- அன்மவுன்ட் செய்வதற்குப் பதிலாக
present-ஐ மாற்றுங்கள்; உள்ளடக்கம் அகற்றப்படும் முன் வெளியேறுகிறது. - வெளியேறும்போது மீட்டெடுத்தால் தற்போதைய மதிப்புகளிலிருந்து தொடர்கிறது.
- மீண்டும் தோன்றும் உள்ளடக்கம்
exitpose-இலிருந்து நுழைகிறது. - முதல் ரெண்டர் அதை ஓய்வு நிலையில் காட்டுகிறது; அதனால் ஏற்கெனவே உள்ள உள்ளடக்கம் மின்னுவதில்லை.
இதற்குப் பயன்படுத்துங்கள்
- சேமித்த வரைவு அறிவிப்பு.
- செக்அவுட்டில் கூப்பன் செய்தி.
- புலத்தின் கீழ் பிழைச் செய்தி.
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, நிகழ்வுக் கையாளிகள் வழக்கம்போல் இயங்குகின்றன.
வலையும் React Native-உம்
Pose-கள் opacity, translateX, translateY, scale, scaleX, scaleY, rotate, width, height பயன்படுத்துகின்றன. உள்ளடக்கம் வெளியேறிய பிறகு onExitComplete இயங்குகிறது.
அதே pose-களும் props-உம் React Native-இல் இயங்குகின்றன.