Эффектҳо дар React
Пеш аз он ки истифодаи ҳукро баррасӣ кунем
useEffect, мо бояд дарк кунем,
ки аниқан эффектҳо дар React чист.
Эффектҳо ё эффектҳои ҷонибӣ (side effects) ин амалҳои иловагӣ мебошанд, ки ба компонент имкон медиҳанд, ки ба системаҳои беруна пайваст шавад ва ҳамоҳанг карда шавад.
Зерои системаҳои беруна порчаҳои код ё барномае фаҳмида мешавад, ки таҳти назорати React нестанд. Дар ин ҷо кор бо шабака, DOM-и браузер, аниматсия, виджетҳо, ки бо истифода аз кӯтабҳои UI-и ҷонибинавис сохта шудаанд, ва барномаҳои дигаре, ки бо React сохта нашудаанд, фаҳмида мешавад.
Эффектҳо барои оғоз кардани код пас аз рендеринг имкон медиҳанд, ки ба ин васила имконияти ҳамоҳангсозии компоненти шуморо бо чунин системаҳо берун аз React медиҳанд.
Эффектҳо метавонанд дар лаҳзаҳои нахустин кашиши компонент, дар лаҳзаи тағйири арзиши мушоҳидашуда ё вақте ки даври ҳаёти компонент ба поён расидааст, иҷро шаванд.
Бояд ба ёд дошт, ки эффектҳо навъе аз "дарвозаи тақдирӣ" аз React мебошанд, бисёр аз онҳо истифода бурдан лозим нест.