useEffect(callback)
Executa em cada renderização de componente.
Normalmente usado para depuração, análogo à execução do corpo da função em cada renderização:
const Component = () => {
callback()
return <></>;
};
useEffect(callback,[])
Executa uma vez em uma montagem de componente.
Geralmente usado para inicializar o estado dos componentes, buscando dados etc.
Nota : O retorno de chamada executado após a fase de renderização (conhecido como "Gotcha").
useEffect(callback,[arg])
Executa a mudança de arg
valor.
"On Change" refere-se à comparação superficial com o valor anterior de arg
(compara o valor da arg
renderização anterior e a atual prevArg === arg ? Do nothing : callback()
).
Geralmente usado para executar eventos em adereços / alteração de estado.
Nota: Várias dependências podem ser fornecidas: [arg1,arg2,arg3...]