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

MotionList

மாறியதை மட்டும் அனிமேட் செய்யும், தரவிலிருந்தான பட்டியல்.

வலைReact Nativeபட்டியல்கள்

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

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

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

Todos.jsx
<MotionList as="ul" items={todos} renderItem={(todo) => <TodoRow todo={todo} />} />;

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

  • புதிய உருப்படிகள் வரம்புள்ள stagger உடன் நுழைகின்றன; தொடப்படாதவை அசையாமல் இருக்கின்றன.
  • அகற்றப்பட்ட உருப்படிகள் ஓட்டத்திலிருந்து விலகி இருந்த இடத்திலேயே அனிமேட் ஆகி வெளியேறுகின்றன; மீதி இடைவெளியை நிரப்ப நகர்கின்றன.
  • வரிசை மாறிய உருப்படிகள் புதிய நிலைகளுக்கு வழுக்கிச் செல்கின்றன.
  • இன்னொரு மாற்றத்தால் இடைமறிக்கப்பட்ட நகர்வுகள் தங்கள் வேகத்தை வைத்திருக்கின்றன.
  • present={false} ஒவ்வொரு உருப்படியையும் அனிமேட் செய்து வெளியேற்றுகிறது; playKey நுழைவை மீண்டும் இயக்குகிறது.

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

  • Todo பட்டியல்.
  • வடிகட்டிய தேடல் முடிவுகள்.
  • ஷாப்பிங் கூடை.

Props

Propவகைஇயல்புநிலைவிளக்கம்
itemsreadonly T[]—கட்டாயம்உங்கள் தரவு அரே.
getKey(item) => string | numberitem.idஒரு உருப்படிக்குத் தனித்துவமான, நிலையான key-ஐத் தருகிறது. இயல்பாக item.id, அல்லது சரங்களுக்கும் எண்களுக்கும் உருப்படியே.
renderItem(item, index) => ReactNodeitem.labelஒரு உருப்படியை வரைகிறது.
aselement'div'ரெண்டர் செய்ய வேண்டிய உறுப்பு.
itemAselement'li' | 'div'ஒவ்வொரு உருப்படிக்குமான உறுப்பு.
itemClassNamestringஒவ்வொரு உருப்படி உறுப்புக்குமான class; itemStyle அதன் inline style-ஐ அமைக்கிறது.
effect'rise' | 'fade' | 'scale' | 'slide''rise'உருப்படிகள் எப்படி நுழைந்து வெளியேறுகின்றன.
distancenumber16rise, slide-இன் பயணத் தூரம், பிக்சல்களில்.
staggernumber40நுழையும் உருப்படிகளுக்கு இடையேயான மில்லிவினாடிகள்.
order'forward' | 'reverse''forward'Stagger-இன் திசை.
presentbooleantruefalse லேஅவுட்டை வைத்துக்கொண்டு ஒவ்வொரு உருப்படியையும் அனிமேட் செய்து வெளியேற்றுகிறது; true அவற்றைத் திரும்பக் கொண்டுவருகிறது.
initialbooleantrueபட்டியல் மவுன்ட் ஆகும்போது நுழைவை இயக்கு.
playKeystring | numberஇதை மாற்றினால் நுழைவு மீண்டும் இயங்குகிறது.
transitionTransitionspringநுழையும், வெளியேறும் உருப்படிகளுக்கான transition.
layoutTransitionTransitionspringபுதிய நிலைகளுக்கு வழுக்கும் உருப்படிகளுக்கான transition.

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

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

ஒவ்வொரு உருப்படிக்கும் itemClassName மூலம் style கொடுக்கப்படும் wrapper உறுப்பு கிடைக்கிறது (ul அல்லது ol-க்குள் li, இல்லையென்றால் div; itemAs அதை மாற்றுகிறது).

key-கள் தனித்துவமாக இருக்க வேண்டும். மொத்த உயரத்தையும் அனிமேட் செய்ய பட்டியலை MotionHeight-இல் சுற்றுங்கள்.

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

தேடு

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