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

MotionHighlight

தரவிலிருந்து தாவல்கள், segmented control-கள் அல்லது வழிசெலுத்தல், தேர்வுக்குப் பயணிக்கும் ஒரே சிறப்பம்சத்துடன்.

வலைReact Nativeதேர்வும் பக்கமாற்றமும்

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

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

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

Tabs.jsx
<MotionHighlight
  items={['Overview', 'Activity', 'Settings']}
  value={tab}
  onValueChange={setTab}
  hover
/>;

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

  • ஒரே சிறப்பம்சம் உருப்படிகளுக்கு இடையே நகர்ந்து அளவு மாறுகிறது; highlightClassName மூலம் style கொடுங்கள்.
  • உருப்படிகள் items-இலிருந்து, key-கள் getKey-இலிருந்து, லேபிள்கள் renderItem-இலிருந்து வருகின்றன.
  • hover அதைச் சுட்டியைப் பின்தொடர்ந்து தேர்வுக்குத் திரும்ப வைக்கிறது.
  • உருப்படிகள் பல வரிசைகளில் மடியலாம்; சிறப்பம்சம் அவற்றைப் பின்தொடர்கிறது.
  • எழுத்துரு ஏற்றுதலும் லேஅவுட் மாற்றங்களும் தானாக மீண்டும் அளக்கப்படுகின்றன.

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

  • பக்கத் தாவல்கள்.
  • வடிகட்டிப் பட்டை.
  • அமைப்புப் படிவத்தில் segmented control.

Props

Propவகைஇயல்புநிலைவிளக்கம்
itemsreadonly T[]—கட்டாயம்உங்கள் தரவு அரே.
valuekey | null—கட்டாயம்சிறப்பிக்கப்பட்ட உருப்படியின் key; null சிறப்பம்சத்தை மறைக்கிறது.
onValueChange(key, item) => voidஉருப்படி அழுத்தப்படும்போது key, உருப்படியுடன் இயங்குகிறது.
getKey(item) => string | numberitem.idஒரு உருப்படிக்குத் தனித்துவமான, நிலையான key-ஐத் தருகிறது. இயல்பாக item.id, அல்லது சரங்களுக்கும் எண்களுக்கும் உருப்படியே.
renderItem(item, { selected, index }) => ReactNodeitem.labelஒரு உருப்படியை வரைகிறது; அது தேர்ந்தெடுக்கப்பட்டதா என்பதைப் பெறுகிறது.
hoverbooleanfalseஉருப்படிகளின் மேல் சுட்டியைப் பின்தொடர்ந்து, விலகும்போது value-க்குத் திரும்பு (வலை).
itemAselement'button'ஒவ்வொரு உருப்படிக்குமான உறுப்பு.
itemClassNamestringஒவ்வொரு உருப்படி உறுப்புக்குமான class; itemStyle அதன் inline style-ஐ அமைக்கிறது.
highlightClassNamestringசிறப்பம்சத்துக்கான class; highlightStyle அதன் inline style-ஐ அமைக்கிறது.
transitionTransitionspringநேர வளைவு { duration, easing } அல்லது spring { tempo: 'spring', spring }. spring-கள் இடைமறிக்கப்படும்போது தங்கள் உந்தத்தை வைத்திருக்கின்றன.

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

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

ஒவ்வொரு உருப்படியும் இயல்பாக button ஆக ரெண்டர் ஆகிறது (itemAs அதை மாற்றுகிறது); அழுத்தினால் onValueChange(key, item) அழைக்கப்படுகிறது.

React Native-இல் உருப்படிகள் Pressable-கள்; நிலை நேட்டிவ் driver-இலும், அளவு JavaScript இயக்கும் உள் view-இலும் இயங்குகின்றன.

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

தேடு

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