⊗jsrtPmHkUEI 4 of 47 menu

Effect Hook useEffect v Reactu

Pro práci s efekty se používá hook useEffect. Podívejme se na jeho fungování.

Nejprve importujme náš hook:

import { useEffect } from 'react';

Vytvořme komponentu App obsahující nadpis:

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

Předpokládejme, že potřebujeme provést nějakou akci po vykreslení, například nastavit barvu pozadí celé stránky. V tomto případě bude externím systémem DOM prohlížeče.

Aplikujme náš hook:

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

V druhém parametru se předává pole závislostí. Patří do nich hodnoty používané funkcemi komponenty. Prozatím jsme je nechali prázdné. V tomto případě se barva nastaví na zelenou pouze jednou po vykreslení. Druhý parametr nelze úplně odstranit, protože váš komponent by mohl vstoupit do nekonečné smyčky.

Pomocí hooku useEffect změňte titulek stránky.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout