ಎಲ್ಲ ಕಾಂಪೊನೆಂಟ್‌ಗಳು

MotionList

ಬದಲಾದುದನ್ನು ಮಾತ್ರ ಅನಿಮೇಟ್ ಮಾಡುವ ಡೇಟಾದ ಪಟ್ಟಿ.

ವೆಬ್React Nativeಪಟ್ಟಿಗಳು

ಪ್ರಯತ್ನಿಸಿ

ಉದಾಹರಣೆ ಸಿದ್ಧವಾಗುತ್ತಿದೆ…

ಅತಿ ಚಿಕ್ಕ ಬಳಕೆ

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

ಇದು ನಿಮಗಾಗಿ ನಿರ್ವಹಿಸುವುದು

  • ಹೊಸ ವಸ್ತುಗಳು ಸೀಮಿತ stagger ನೊಂದಿಗೆ ಪ್ರವೇಶಿಸುತ್ತವೆ ಮತ್ತು ಮುಟ್ಟದವು ಅಲುಗಾಡದೆ ಉಳಿಯುತ್ತವೆ.
  • ತೆಗೆದ ವಸ್ತುಗಳು ಹರಿವಿನಿಂದ ಹೊರಬಂದು ಇದ್ದಲ್ಲೇ ಅನಿಮೇಟ್ ಆಗಿ ಹೊರಹೋಗುತ್ತವೆ, ಮತ್ತು ಉಳಿದವು ಖಾಲಿ ಜಾಗಕ್ಕೆ ಜಾರುತ್ತವೆ.
  • ಕ್ರಮ ಬದಲಾದ ವಸ್ತುಗಳು ಹೊಸ ಜಾಗಗಳಿಗೆ ಜಾರುತ್ತವೆ.
  • ಇನ್ನೊಂದು ಬದಲಾವಣೆಯಿಂದ ಅಡಚಣೆಯಾದ ಚಲನೆಗಳು ತಮ್ಮ ವೇಗ ಉಳಿಸಿಕೊಳ್ಳುತ್ತವೆ.
  • present={false} ಪ್ರತಿ ವಸ್ತುವನ್ನು ಅನಿಮೇಟ್ ಮಾಡಿ ಹೊರಹಾಕುತ್ತದೆ, ಮತ್ತು playKey ಪ್ರವೇಶವನ್ನು ಮತ್ತೆ ಪ್ಲೇ ಮಾಡುತ್ತದೆ.

ಇದಕ್ಕೆ ಬಳಸಿ

  • ಟುಡೂ ಪಟ್ಟಿ.
  • ಫಿಲ್ಟರ್ ಮಾಡಿದ ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳು.
  • ಶಾಪಿಂಗ್ ಕಾರ್ಟ್.

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ಪ್ರವೇಶಿಸುವ ಮತ್ತು ನಿರ್ಗಮಿಸುವ ವಸ್ತುಗಳಿಗೆ ಟ್ರಾನ್ಸಿಶನ್.
layoutTransitionTransitionspringಹೊಸ ಜಾಗಗಳಿಗೆ ಜಾರುವ ವಸ್ತುಗಳಿಗೆ ಟ್ರಾನ್ಸಿಶನ್.

ಇತರ props ರೆಂಡರ್ ಆಗುವ ಎಲಿಮೆಂಟ್‌ಗೆ ಹೋಗುತ್ತವೆ, ಹೀಗಾಗಿ className, style ಮತ್ತು ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳು ಎಂದಿನಂತೆ ಕೆಲಸ ಮಾಡುತ್ತವೆ.

ವೆಬ್ ಮತ್ತು React Native

ಪ್ರತಿ ವಸ್ತುವಿಗೆ itemClassName ನಿಂದ ಶೈಲಿ ಕೊಟ್ಟ ಹೊದಿಕೆ ಎಲಿಮೆಂಟ್ ಸಿಗುತ್ತದೆ (ul ಅಥವಾ ol ಒಳಗೆ li, ಇಲ್ಲದಿದ್ದರೆ div; itemAs ಅದನ್ನು ಬದಲಿಸುತ್ತದೆ).

key ಗಳು ವಿಶಿಷ್ಟವಾಗಿರಬೇಕು. ಒಟ್ಟು ಎತ್ತರವನ್ನೂ ಅನಿಮೇಟ್ ಮಾಡಲು ಪಟ್ಟಿಯನ್ನು MotionHeight ನಲ್ಲಿ ಸುತ್ತಿ.

ಈ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಬಳಸಲಾಗಿದೆ

ಹುಡುಕಿ

ದಸ್ತಾವೇಜಿನಲ್ಲಿ ಹುಡುಕಲು ಟೈಪ್ ಮಾಡಿ.