React-এ useEffect হুকের বৈচিত্র্য
useEffect হুকের আরও কিছু বৈচিত্র্য রয়েছে,
যেগুলো খুবই নির্দিষ্ট এবং খুব কমই ব্যবহৃত হয়,
তাই আমরা এগুলো সংক্ষেপে আলোচনা করব।
প্রথম বৈচিত্র্য হলো useLayoutEffect হুক,
যেটি ব্রাউজার স্ক্রীন পুনরায় আঁকার আগে কাজ করে।
অন্যান্য উপাদানের উপর নির্ভর করে একটি কম্পোনেন্টের
আকার এবং অবস্থান গণনা করার জন্য আপনি এই ক্ষমতা ব্যবহার করতে পারেন,
যাতে ব্রাউজার রেন্ডার করার সময় এটিকে অবিলম্বে প্রয়োজনীয় স্থান এবং আকারে প্রদর্শন করে।
এর ফলে, উদাহরণস্বরূপ, ব্যবহারকারী অবস্থান বা আকার পরিবর্তনের সময়
কম্পোনেন্টের মধ্যবর্তী লাফালাফি দেখতে পাবেন না,
কেবল তাদের চূড়ান্ত সংস্করণই দেখতে পাবেন।
দ্বিতীয় বৈচিত্র্য হলো useInsertionEffect হুক,
যেটি DOM ট্রিতে কোনও পরিবর্তন হওয়ার আগে কাজ করে,
অর্থাৎ যখন রেফগুলো এখনও সংযুক্ত নেই এবং DOM আপডেট হয়নি।
এটি প্রাথমিকভাবে সেসব জায়গায় প্রয়োগ করা হয় যেখানে DOM পরিবর্তনের আগেই
CSS-in-JS লাইব্রেরি থেকে গতিশীল স্টাইল সন্নিবেশিত করতে হয়।