सर्व कंपोनंट
MotionPresence
मजकूर आत येताना आणि बाहेर जाताना ॲनिमेट होत असताना तो माउंट ठेवतो.
वेबReact Nativeमजकूर आणि आकार
वापरून पाहा
सर्वात छोटा वापर
Notice.jsx<MotionPresence present={visible} exit={{ opacity: 0, translateY: -12 }}>
Draft saved
</MotionPresence>;
तुमच्यासाठी काय हाताळतो
- अनमाउंट करण्याऐवजी
present बदला; मजकूर काढला जाण्यापूर्वी बाहेर पडतो. - बाहेर पडताना पुनर्संचयित केल्यास सध्याच्या मूल्यांपासून पुढे जाते.
- पुन्हा दिसणारा मजकूर
exit pose मधून प्रवेश करतो. - पहिला रेंडर त्याला विश्रांतीत दाखवतो, त्यामुळे आधीपासून असलेला मजकूर चमकत नाही.
यासाठी वापरा
- सेव्ह झालेल्या मसुद्याची सूचना.
- चेकआउटमधील कूपन संदेश.
- फील्डखालील त्रुटी संदेश.
Props
| Prop | प्रकार | डीफॉल्ट | वर्णन |
|---|
present | boolean | —आवश्यक | मजकूर दाखवा किंवा लपवा. अनमाउंट करण्याऐवजी हे बदला. |
|---|
enter | Pose | { opacity: 1, translateY: 0 } | विश्रांतीतील pose. |
|---|
exit | Pose | { opacity: 0, translateY: -12 } | मजकूर ज्याने बाहेर पडतो आणि ज्यातून प्रवेश करतो तो pose. |
|---|
as | element | 'div' | रेंडर करायचा एलिमेंट. |
|---|
transition | Transition | spring | टायमिंग वक्र { duration, easing } किंवा spring { tempo: 'spring', spring }. spring व्यत्यय आल्यावर त्यांची गती राखतात. |
|---|
onExitComplete | () => void | | मजकूर बाहेर पडून काढल्यानंतर चालते. |
|---|
इतर props रेंडर होणाऱ्या एलिमेंटकडे जातात, त्यामुळे className, style आणि इव्हेंट हँडलर नेहमीप्रमाणे चालतात.
या उदाहरणांमध्ये वापरलेले