⊗jsrtPmHkUEI 4 of 47 menu

O Hook de Efeito useEffect no React

Para trabalhar com efeitos, utiliza-se o hook useEffect. Vamos ver como ele funciona.

Para começar, vamos importar nosso hook:

import { useEffect } from 'react';

Vamos criar um componente App que contenha um título:

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

Suponha que precisamos realizar alguma ação após a renderização, por exemplo, definir a cor de fundo de toda a página. Neste caso, o sistema externo seria o DOM do navegador.

Vamos aplicar nosso hook:

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

No segundo parâmetro, é passado um array de dependências. Nele estão incluídos os valores utilizados pelas funções do componente. Por enquanto, nós o deixamos vazio. Neste caso, a cor será definida como verde apenas uma vez após a renderização. Remover completamente o segundo parâmetro não é possível, pois seu componente pode entrar em um loop infinito.

Usando o hook useEffect, altere o título da página.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar