React-тағы useEffect хукінің нұсқалары
useEffect хукінің тағы да нұсқалары бар,
олар ерекше және өте сирек қолданылады,
сондықтан біз оларға қысқа тоқталамыз.
Бірінші нұсқа - бұл useLayoutEffect хукі,
ол браузер экранды қайта салмас бұрын
іске қосылады. Бұл мүмкіндікті сіз басқа
элементтерге байланысты компоненттің өлшемдерін және
орналасуын есептеу үшін пайдалана аласыз, сонда
салу кезінде браузер оны бірден қажетті жерде және қалай көрсетсе, сонда көрсетеді.
Оның арқасында, мысалы, пайдаланушы
компоненттің орны немесе өлшемі өзгерген кездегі
аралық секірістерді көрмейді, тек
олардың түпкілікті нұсқаларын көреді.
Екінші нұсқа - бұл useInsertionEffect хукі,
ол DOM ағашының кез келген
өзгерістеріне дейін іске қосылады, яғни
сөз және рефтер
қосылмаған және DOM жаңартылмаған кезде.
Негізінен DOM өзгермей тұрып
CSS-in-JS
кітапханаларынан динамикалық стильдерді енгізу қажет болған жерлерде қолданылады.