MotionList
மாறியதை மட்டும் அனிமேட் செய்யும், தரவிலிருந்தான பட்டியல்.
வலைReact Nativeபட்டியல்கள்
முயன்று பாருங்கள்
எடுத்துக்காட்டு தயாராகிறது…
மிகச் சுருக்கமான பயன்பாடு
<MotionList as="ul" items={todos} renderItem={(todo) => <TodoRow todo={todo} />} />;இது உங்களுக்காகக் கையாள்வது
- புதிய உருப்படிகள் வரம்புள்ள stagger உடன் நுழைகின்றன; தொடப்படாதவை அசையாமல் இருக்கின்றன.
- அகற்றப்பட்ட உருப்படிகள் ஓட்டத்திலிருந்து விலகி இருந்த இடத்திலேயே அனிமேட் ஆகி வெளியேறுகின்றன; மீதி இடைவெளியை நிரப்ப நகர்கின்றன.
- வரிசை மாறிய உருப்படிகள் புதிய நிலைகளுக்கு வழுக்கிச் செல்கின்றன.
- இன்னொரு மாற்றத்தால் இடைமறிக்கப்பட்ட நகர்வுகள் தங்கள் வேகத்தை வைத்திருக்கின்றன.
present={false}ஒவ்வொரு உருப்படியையும் அனிமேட் செய்து வெளியேற்றுகிறது;playKeyநுழைவை மீண்டும் இயக்குகிறது.
இதற்குப் பயன்படுத்துங்கள்
- Todo பட்டியல்.
- வடிகட்டிய தேடல் முடிவுகள்.
- ஷாப்பிங் கூடை.
Props
| Prop | வகை | இயல்புநிலை | விளக்கம் |
|---|---|---|---|
items | readonly T[] | —கட்டாயம் | உங்கள் தரவு அரே. |
getKey | (item) => string | number | item.id | ஒரு உருப்படிக்குத் தனித்துவமான, நிலையான key-ஐத் தருகிறது. இயல்பாக item.id, அல்லது சரங்களுக்கும் எண்களுக்கும் உருப்படியே. |
renderItem | (item, index) => ReactNode | item.label | ஒரு உருப்படியை வரைகிறது. |
as | element | 'div' | ரெண்டர் செய்ய வேண்டிய உறுப்பு. |
itemAs | element | 'li' | 'div' | ஒவ்வொரு உருப்படிக்குமான உறுப்பு. |
itemClassName | string | ஒவ்வொரு உருப்படி உறுப்புக்குமான class; itemStyle அதன் inline style-ஐ அமைக்கிறது. | |
effect | 'rise' | 'fade' | 'scale' | 'slide' | 'rise' | உருப்படிகள் எப்படி நுழைந்து வெளியேறுகின்றன. |
distance | number | 16 | rise, slide-இன் பயணத் தூரம், பிக்சல்களில். |
stagger | number | 40 | நுழையும் உருப்படிகளுக்கு இடையேயான மில்லிவினாடிகள். |
order | 'forward' | 'reverse' | 'forward' | Stagger-இன் திசை. |
present | boolean | true | false லேஅவுட்டை வைத்துக்கொண்டு ஒவ்வொரு உருப்படியையும் அனிமேட் செய்து வெளியேற்றுகிறது; true அவற்றைத் திரும்பக் கொண்டுவருகிறது. |
initial | boolean | true | பட்டியல் மவுன்ட் ஆகும்போது நுழைவை இயக்கு. |
playKey | string | number | இதை மாற்றினால் நுழைவு மீண்டும் இயங்குகிறது. | |
transition | Transition | spring | நுழையும், வெளியேறும் உருப்படிகளுக்கான transition. |
layoutTransition | Transition | spring | புதிய நிலைகளுக்கு வழுக்கும் உருப்படிகளுக்கான transition. |
மற்ற props ரெண்டர் ஆகும் உறுப்புக்குச் செல்கின்றன; அதனால் className, style, நிகழ்வுக் கையாளிகள் வழக்கம்போல் இயங்குகின்றன.
வலையும் React Native-உம்
ஒவ்வொரு உருப்படிக்கும் itemClassName மூலம் style கொடுக்கப்படும் wrapper உறுப்பு கிடைக்கிறது (ul அல்லது ol-க்குள் li, இல்லையென்றால் div; itemAs அதை மாற்றுகிறது).
key-கள் தனித்துவமாக இருக்க வேண்டும். மொத்த உயரத்தையும் அனிமேட் செய்ய பட்டியலை MotionHeight-இல் சுற்றுங்கள்.
இந்த எடுத்துக்காட்டுகளில் பயன்படுத்தப்பட்டது
- அரட்டைப் பதில்மடிந்து மறையும் பரிந்துரைகள், நிலையான வேகத்தில் ஸ்ட்ரீம் ஆகும் பதில், மாறும் நிலை வரி.
MotionStreamMotionListMotionSwapMotionHeight - செக்அவுட் சுருக்கம்கூடை மாறும்போது அளவுகள், வரி மொத்தங்கள், மொத்தம் உருள்கின்றன; கூப்பன் அறிவிப்பு நுழைந்து வெளியேறுகிறது; பணம் செலுத்த வேண்டுமென்றே பிடிக்க வேண்டும்.
MotionListMotionNumberMotionPresenceMotionHold - Inboxநேரடி எண்ணிக்கைகளுடன் வடிகட்டித் தாவல்கள், ஸ்வைப் செய்து நீக்கக்கூடிய வரிசைகள், இடைவெளியை மூடும் பட்டியல்.
MotionHighlightMotionListMotionSwipeMotionNumber