Middle
useEffectтеги тазалоо функциясы качан ишке ашат?
sobes.tech AI
AIден жооп
useEffectтеги тазалоо функциясы төмөндөгүлөрдө иштейт:
- Таасирлер кайра иштетилерден мурун, көз карандычылыктар өзгөргөндө.
- Компонтун алынып салынганда.
Бул ресурстарды туура бошотууга, жазылууларды же таймерлерди жокко чыгарууга мүмкүндүк берет жана эс тутум агып кетүүлөрүн жана туура эмес жүрүм-турумду алдын алат.
Мисал:
useEffect(() => {
const id = setInterval(() => {
console.log('tick');
}, 1000);
return () => {
clearInterval(id); // алынып салуу же жаңыртуу учурунда тазалоо
};
}, []); // бош көз карандычылык тизмеси — эффект бир жолу иштейт