এই সাধারণ কিছুটি সহজেই সম্পন্ন করা উচিত, তবুও আমি কতটা জটিল তার উপর আমার চুল টানছি।
আমি যা করতে চাই তা হ'ল একটি প্রতিক্রিয়া উপাদানটির মাউন্টিং এবং আনমাউন্টিং, এটিই। আমি এখন পর্যন্ত যা চেষ্টা করেছি তা এখানে এবং প্রতিটি সমাধান কেন কাজ করবে না:
ReactCSSTransitionGroup
- আমি মোটেও CSS ক্লাস ব্যবহার করছি না, এটি সমস্ত জেএস স্টাইল, সুতরাং এটি কাজ করবে না।ReactTransitionGroup
- এই নিম্ন স্তরের এপিআই দুর্দান্ত, তবে অ্যানিমেশনটি সম্পূর্ণ হওয়ার পরে আপনার কলব্যাক ব্যবহার করা দরকার, তাই কেবল সিএসএস রূপান্তরগুলি ব্যবহার করে এখানে কাজ করবে না। এখানে সবসময় অ্যানিমেশন লাইব্রেরি থাকে যা পরবর্তী পয়েন্টে নিয়ে যায়:- গ্রিনসক - ব্যবসায়ের ব্যবহার আইএমওর জন্য লাইসেন্সিং খুব সীমাবদ্ধ।
- প্রতিক্রিয়া গতি - এটি দুর্দান্ত বলে মনে হচ্ছে তবে
TransitionMotion
এটি আমার যা প্রয়োজন তা অত্যন্ত বিভ্রান্তিকর এবং অতিরিক্ত জটিল। - অবশ্যই আমি কেবল ইউটিরিয়াল ইউআইয়ের মতো কৌতূহলী করতে পারি, যেখানে উপাদানগুলি রেন্ডার করা হয় তবে লুকানো থাকে (
left: -10000px
) তবে আমি বরং সেই পথে যাব না। আমি এটিকে হ্যাকি হিসাবে বিবেচনা করি এবং আমি চাই আমার উপাদানগুলি আনমাউন্ট করা যাতে তারা পরিষ্কার হয় এবং ডমকে বিশৃঙ্খলা না করে।
আমি এমন কিছু চাই যা কার্যকর করা সহজ । মাউন্টে, শৈলীর একটি সেট প্রাণবন্ত করুন; আনমাউন্টে, একই (বা অন্য) শৈলীর সেট অ্যানিমেট করুন। সম্পন্ন. এটি একাধিক প্ল্যাটফর্মে উচ্চ পারফরম্যান্সও করতে হবে।
আমি এখানে একটি ইটের প্রাচীর আঘাত করেছি। যদি আমি কিছু মিস করছি এবং এটি করার সহজ উপায় আছে তবে আমাকে জানান।