⊗jsrtPmHkUEI 4 of 47 menu

Vaikutuksen useEffect-koukku Reactissa

Vaikutusten käsittelyyn käytetään koukku useEffect. Katsotaanpa sen toimintaa.

Aluksi tuodaan koukkumme:

import { useEffect } from 'react';

Luodaan komponentti App, joka sisältää otsikon:

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

Oletetaan, että meidän on tehtävä jokin toimenpide renderöinnin jälkeen, esimerkiksi asettava koko sivun taustaväri. Tässä tapauksessa ulkoinen järjestelmä on selaimen DOM.

Käytetään koukkuamme:

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

Toisena parametrina välitetään riippuvuuksien taulukko. Siihen kuuluvat komponentin funktioiden käyttämät arvot. Jätimme ne toistaiseksi tyhjiksi. Tässä tapauksessa väri asetetaan vihreäksi vain kerran renderöinnin jälkeen. Toista parametria ei voi jättää kokonaan pois, koska komponenttisi voi joutua päättymättömään silmukkaan.

Käyttämällä koukkua useEffect vaihda sivun otsikko.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää