⊗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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј