Sobes.tech
Middle

useEffectтеги тазалоо функциясы качан ишке ашат?

sobes.tech AI

AIден жооп

useEffectтеги тазалоо функциясы төмөндөгүлөрдө иштейт:

  • Таасирлер кайра иштетилерден мурун, көз карандычылыктар өзгөргөндө.
  • Компонтун алынып салынганда.

Бул ресурстарды туура бошотууга, жазылууларды же таймерлерди жокко чыгарууга мүмкүндүк берет жана эс тутум агып кетүүлөрүн жана туура эмес жүрүм-турумду алдын алат.

Мисал:

useEffect(() => {
  const id = setInterval(() => {
    console.log('tick');
  }, 1000);

  return () => {
    clearInterval(id); // алынып салуу же жаңыртуу учурунда тазалоо
  };
}, []); // бош көз карандычылык тизмеси — эффект бир жолу иштейт