React-এ ইফেক্টস
হুক useEffect প্রয়োগ বিবেচনা করার আগে,
আমাদের বুঝতে হবে React-এ ইফেক্টস কী।
ইফেক্টস বা পার্শ্বপ্রতিক্রিয়া (side effects) হল অতিরিক্ত ক্রিয়া যা কম্পোনেন্টকে বাহ্যিক সিস্টেমের সাথে সংযোগ এবং সিঙ্ক্রোনাইজ করতে দেয়।
বাহ্যিক সিস্টেম বলতে সেই কোড বা অ্যাপ্লিকেশনের অংশগুলি বোঝায় যা React-এর নিয়ন্ত্রণে নেই। এটি নেটওয়ার্ক কাজ, ব্রাউজার DOM, অ্যানিমেশন, তৃতীয় পক্ষের UI লাইব্রেরি ব্যবহার করে লেখা উইজেট, এবং React-এ তৈরি না হওয়া অন্যান্য অ্যাপ্লিকেশনকে অন্তর্ভুক্ত করে।
ইফেক্টস রেন্ডারিং এর পরে কোড চালানো সম্ভব করে, যার ফলে আপনার কম্পোনেন্টকে React-এর বাইরের এমন সিস্টেমের সাথে সিঙ্ক্রোনাইজ করা সম্ভব হয়।
ইফেক্টস কম্পোনেন্টের প্রথম রেন্ডারের সময়, পর্যবেক্ষণ করা মান পরিবর্তনের সময়, বা কম্পোনেন্টের জীবনচক্র শেষ হলে কার্যকর হতে পারে।
মনে রাখতে হবে যে ইফেক্টস হল React থেকে একপ্রকার "জরুরি" রাস্তা, এগুলি অত্যধিক ব্যবহার করা উচিত নয়।