⊗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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць