ಎಲ್ಲ ಕಾಂಪೊನೆಂಟ್ಗಳು
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 ಮತ್ತು ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್ಗಳು ಎಂದಿನಂತೆ ಕೆಲಸ ಮಾಡುತ್ತವೆ.
ಈ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಬಳಸಲಾಗಿದೆ