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

MotionSwap

அளவு பின்தொடரும்போது குறுக்கு மங்கலாக மாறும் உள்ளடக்கம்.

வலைReact Nativeஉள்ளடக்கமும் அளவும்

முயன்று பாருங்கள்

எடுத்துக்காட்டு தயாராகிறது…

மிகச் சுருக்கமான பயன்பாடு

SaveButton.jsx
<button onClick={save}>
  <MotionSwap value={status} effect="up">
    {status === 'saving' ? 'Saving…' : status === 'saved' ? 'Saved' : 'Save'}
  </MotionSwap>
</button>;

இது உங்களுக்காகக் கையாள்வது

  • உறுப்பு திரையில் உள்ள அளவிலிருந்து புதிய உள்ளடக்கத்தின் இயல்பான அளவுக்கு மாறுகிறது; அதனால் பொத்தான்கள் ஒருபோதும் தாவுவதில்லை.
  • பழைய உள்ளடக்கம் இருந்த இடத்தில் மங்கி மறைகிறது, புதியது மங்கித் தோன்றுகிறது; மாற்றத்தின்போது இரண்டும் மறுபாய்வதில்லை.
  • மாற்றத்தின் நடுவில் திரும்ப மாற்றினால், நகல்களை அடுக்காமல் திரையில் தெரிவதிலிருந்து தொடர்கிறது.
  • சாதாரண உரைக் குழந்தைகள் தாங்களே value; மற்ற எதற்கும் value கொடுங்கள்.

இதற்குப் பயன்படுத்துங்கள்

  • சேமி, பிறகு சேமிக்கிறது…, பிறகு சேமிக்கப்பட்டது.
  • சுயவிவர அட்டையாக மாறும் skeleton.
  • இடைநிறுத்தமாக மாறும் இயக்கு பொத்தான்.

Props

Propவகைஇயல்புநிலைவிளக்கம்
valueunknownஉள்ளடக்கத்தின் அடையாளம்; புதிய மதிப்பு மாற்றுகிறது. சாதாரண உரைக் குழந்தைகள் தாங்களே அடையாளம்.
childrenReactNodeஉள்ளடக்கம்.
aselement'span'ரெண்டர் செய்ய வேண்டிய உறுப்பு.
inlinebooleanas === 'span'true உள்ளடக்கத்துக்கு ஏற்ப அளவு எடுக்கிறது (லேபிள்கள், ஐகான்கள்); false பெற்றோரின் அகலத்தை நிரப்பி உயரத்தை அனிமேட் செய்கிறது.
align'start' | 'center' | 'end''center'அளவு மாறும்போது உள்ளடக்கம் இருக்கும் இடம்.
effect'fade' | 'up' | 'down' | 'scale''fade'உள்ளடக்கம் எப்படி நுழைந்து வெளியேறுகிறது: up எழுகிறது, down விழுகிறது, scale வளர்கிறது.
transitionTransitionspringநேர வளைவு { duration, easing } அல்லது spring { tempo: 'spring', spring }. spring-கள் இடைமறிக்கப்படும்போது தங்கள் உந்தத்தை வைத்திருக்கின்றன.
onMotionComplete(value) => voidமோஷன் அமையும்போது இயங்குகிறது.

மற்ற props ரெண்டர் ஆகும் உறுப்புக்குச் செல்கின்றன; அதனால் className, style, நிகழ்வுக் கையாளிகள் வழக்கம்போல் இயங்குகின்றன.

வலையும் React Native-உம்

inline (span ஆக ரெண்டர் ஆகும்போது இயல்புநிலை) அகலத்தையும் உயரத்தையும் அனிமேட் செய்கிறது; inline={false} பெற்றோரின் அகலத்தை நிரப்பி உயரத்தை அனிமேட் செய்கிறது.

React Native-இல் inline மாற்றீடுகள் புதிய உள்ளடக்கத்தை ஒரே வரியில் அளக்கின்றன; மடியும் உள்ளடக்கத்துக்கு inline={false} பயன்படுத்துங்கள்.

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

தேடு

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