Эфекты ў React
Перш чым разгледзець прымяненне хука
useEffect, нам неабходна зразумець,
што ж такое эфекты ў React.
Эфекты або пабочныя эфекты (side effects) - гэта дадатковыя дзеянні, якія дазваляюць кампаненту падлучацца і сінхранізавацца з знешнімі сістэмамі.
Пад знешнімі сістэмамі маюцца на ўвазе тыя кавалачкі кода або прыкладання, якія не падкантрольныя React. Тут маецца на ўвазе праца з сеткай, DOM браўзера, анімацыя, віджэты, напісаныя з выкарыстаннем старонніх UI бібліятэк, і іншымі прыкладаннямі, створанымі не на React.
Эфекты дазваляюць запускаць код пасля рэндэрынгу, даючы такім чынам магчымасць сінхранізаваць ваш кампанент з такімі сістэмамі па-за React.
Эфекты могуць выконвацца ў моманты першай адмалёўкі кампанента, у момант змянення назіраемага значэння ці калі жыццёвы цыкл кампанента скончаны.
Трэба памятаць, што эфекты - гэта свайго роду "аварыйны" люк з React, не варта імі злоўжываць.