সব কম্পোনেন্ট
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 | timing বক্ররেখা { duration, easing } বা স্প্রিং { tempo: 'spring', spring }। বাধা পেলে স্প্রিং নিজের গতি ধরে রাখে। |
|---|
onExitComplete | () => void | | বিষয়বস্তু চলে গিয়ে সরানো হলে চলে। |
|---|
অন্য props রেন্ডার হওয়া এলিমেন্টে যায়, তাই className, style আর ইভেন্ট হ্যান্ডলার স্বাভাবিকভাবে কাজ করে।