⊗jsrtPmHkUEI 4 of 47 menu

Efektový hook useEffect v Reacte

Pre prácu s efektmi sa používa hook useEffect. Pozrime sa na jeho fungovanie.

Na začiatok importujeme náš hook:

import { useEffect } from 'react';

Vytvorme komponent App, ktorý obsahuje nadpis:

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

Predpokladajme, že potrebujeme vykonať nejakú akciu po vykreslení, napríklad nastaviť farbu pozadia celej stránky. V tomto prípade bude externým systémom DOM prehliadača.

Aplikujme náš hook:

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

V druhom parametri sa odovzdáva pole závislostí. Patria do nich hodnoty používané funkciami komponentu. Zatiaľ sme ich nechali prázdne. V tomto prípade sa farba nastaví na zelenú iba raz po vykreslení. Druhý parameter nemôžeme úplne odstrániť, pretože váš komponent by mohol vstúpiť do nekonečného cyklu.

Pomocou hooku useEffect zmeňte titulok stránky.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť