⊗jsrtPmHkUEI 4 of 47 menu

Efekto valdiklis useEffect React

Efektynai dirbti naudojamas valdiklis useEffect. Pažiūrėkime, kaip jis veikia.

Pirmiausia importuokime savo valdiklį:

import { useEffect } from 'react';

Sukurkime komponentą App, kuriame yra antraštė:

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

Tarkime, kad po atvaizdavimo turime atlikti kokį nors veiksmą, pavyzdžiui, nustatyti viso puslapio fono spalvą. Šiuo atveju išorine sistema bus naršyklės DOM.

Pritaikykime savo valdiklį:

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

Antrame parametre perduodamas priklausomybių masyvas. Į jį įeina reikšmės, naudojamos komponento funkcijose. Kol kas palikome jį tuščią. Tokiu atveju spalva bus nustatyta žalia tik vieną kartą po atvaizdavimo. Visai pašalinti antrą parametro negalima, nes jūsų komponentas gali patekti į begalinį ciklą.

Naudodami valdiklį useEffect pakeiskite puslapio pavadinimą.

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