আমি ১ h..7-আলফা প্রতিক্রিয়াতে নতুন হুক সিস্টেমে ঘুরে বেড়াচ্ছি এবং যখন আমি যে রাজ্যটি পরিচালনা করছি তখন কোনও অবজেক্ট বা অ্যারে হ'ল ব্যবহারের প্রভাবতে অসীম লুপে আটকে যাব।
প্রথমত, আমি ইউজস্টেট ব্যবহার করি এবং এটির মতো একটি খালি বস্তু দিয়ে এটি শুরু করি:
const [obj, setObj] = useState({});
তারপরে, UseEffect এ আবার সেট করে খালি অবজেক্টে সেট করতে আমি setObj ব্যবহার করি। দ্বিতীয় যুক্তি হিসাবে আমি [ অবজেক্ট ] পাশ করছি, আশা করছি যে যদি অবজেক্টের সামগ্রী পরিবর্তন না হয় তবে এটি আপডেট হবে না। তবে এটি আপডেট হতে থাকে। আমার অনুমান কারণ বিষয়বস্তু কোনও কারণই নয়, এগুলি সর্বদা ভিন্ন ভিন্ন বস্তু যা এটি পরিবর্তন করে কি তা ভেবে প্রতিক্রিয়া তৈরি করে?
useEffect(() => {
setIngredients({});
}, [ingredients]);
অ্যারেগুলির ক্ষেত্রেও এটি একই, তবে আদিম হিসাবে এটি প্রত্যাশার মতো লুপে আটকা পড়বে না।
এই নতুন হুক ব্যবহার করে বিষয়বস্তু পরিবর্তন হয়েছে কিনা তা পরীক্ষা করার সময় আমি কীভাবে অবজেক্টস এবং অ্যারে পরিচালনা করব?