सभी कंपोनेंट

MotionPresence

सामग्री को अंदर-बाहर एनिमेट होते समय माउंट रखता है।

वेबReact Nativeसामग्री और आकार

आज़माएँ

उदाहरण तैयार हो रहा है…

सबसे छोटा इस्तेमाल

Notice.jsx
<MotionPresence present={visible} exit={{ opacity: 0, translateY: -12 }}>
  Draft saved
</MotionPresence>;

यह आपके लिए क्या संभालता है

  • अनमाउंट करने के बजाय present बदलें; सामग्री हटने से पहले चली जाती है।
  • निकास के दौरान वापस लाने पर मौजूदा मानों से आगे बढ़ता है।
  • फिर से दिखने वाली सामग्री exit pose से प्रवेश करती है।
  • पहला रेंडर उसे विश्राम में दिखाता है, इसलिए पहले से मौजूद सामग्री चमकती नहीं।

इसके लिए इस्तेमाल करें

  • ड्राफ़्ट सहेजे जाने की सूचना।
  • चेकआउट में कूपन संदेश।
  • फ़ील्ड के नीचे त्रुटि संदेश।

Props

Propटाइपडिफ़ॉल्टविवरण
presentboolean—अनिवार्यसामग्री दिखाएँ या छिपाएँ। अनमाउंट करने के बजाय इसे बदलें।
enterPose{ opacity: 1, translateY: 0 }विश्राम का pose।
exitPose{ opacity: 0, translateY: -12 }वह pose जिसके साथ सामग्री जाती है और जिससे आती है।
aselement'div'रेंडर होने वाला एलिमेंट।
transitionTransitionspringtiming वक्र { duration, easing } या स्प्रिंग { tempo: 'spring', spring }। रुकने पर स्प्रिंग अपनी गति बनाए रखते हैं।
onExitComplete() => voidसामग्री के जाने और हटने के बाद चलता है।

बाक़ी props रेंडर होने वाले एलिमेंट को जाते हैं, इसलिए className, style और इवेंट हैंडलर सामान्य रूप से काम करते हैं।

वेब और React Native

Pose opacity, translateX, translateY, scale, scaleX, scaleY, rotate, width और height इस्तेमाल करते हैं। सामग्री के चले जाने के बाद onExitComplete चलता है।

वही pose और props React Native पर काम करते हैं।

इन उदाहरणों में इस्तेमाल

खोजें

दस्तावेज़ खोजने के लिए टाइप करें।