எல்லாக் கம்போனென்ட்களும்
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 | வகை | இயல்புநிலை | விளக்கம் |
|---|
value | unknown | | உள்ளடக்கத்தின் அடையாளம்; புதிய மதிப்பு மாற்றுகிறது. சாதாரண உரைக் குழந்தைகள் தாங்களே அடையாளம். |
|---|
children | ReactNode | | உள்ளடக்கம். |
|---|
as | element | 'span' | ரெண்டர் செய்ய வேண்டிய உறுப்பு. |
|---|
inline | boolean | as === 'span' | true உள்ளடக்கத்துக்கு ஏற்ப அளவு எடுக்கிறது (லேபிள்கள், ஐகான்கள்); false பெற்றோரின் அகலத்தை நிரப்பி உயரத்தை அனிமேட் செய்கிறது. |
|---|
align | 'start' | 'center' | 'end' | 'center' | அளவு மாறும்போது உள்ளடக்கம் இருக்கும் இடம். |
|---|
effect | 'fade' | 'up' | 'down' | 'scale' | 'fade' | உள்ளடக்கம் எப்படி நுழைந்து வெளியேறுகிறது: up எழுகிறது, down விழுகிறது, scale வளர்கிறது. |
|---|
transition | Transition | spring | நேர வளைவு { duration, easing } அல்லது spring { tempo: 'spring', spring }. spring-கள் இடைமறிக்கப்படும்போது தங்கள் உந்தத்தை வைத்திருக்கின்றன. |
|---|
onMotionComplete | (value) => void | | மோஷன் அமையும்போது இயங்குகிறது. |
|---|
மற்ற props ரெண்டர் ஆகும் உறுப்புக்குச் செல்கின்றன; அதனால் className, style, நிகழ்வுக் கையாளிகள் வழக்கம்போல் இயங்குகின்றன.
இந்த எடுத்துக்காட்டுகளில் பயன்படுத்தப்பட்டது