⊗jsrtPmHkUEI 4 of 47 menu

Хук за ефекти useEffect в React

За работа с ефекти се използва хук useEffect. Нека да разгледаме как работи.

Първо нека импортираме нашия хук:

import { useEffect } from 'react';

Нека създадем компонент App, който съдържа заглавие:

function App() { return ( <div> <h1>React App</h1> </div> ); } export default App;

Да предположим, че трябва да извършим някакво действие след рендриране, например, да зададем цвят на фона на цялата страница. В този случай външната система ще бъде DOM на браузъра.

Нека приложим нашия хук:

function App() { useEffect(() => { document.body.style.backgroundColor = 'green'; }, []); ... }

Във втория параметър се подава масив от зависимости. В него се включват стойности, използвани от функциите на компонента. Засега го оставихме празен. В този случай цветът ще се зададе на зелен само веднъж след рендриране. Напълно да премахнете втория параметър не може, тъй като вашият компонент може да влезе в безкраен цикъл.

С помощта на хука useEffect променете заглавието на страницата.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне