Como usar o useEffect do jeito certo e quais são os principais erros cometidos? [React Hooks]

Поділитися
Вставка
  • Опубліковано 3 гру 2024

КОМЕНТАРІ • 7

  • @JohnnySilva-s7u
    @JohnnySilva-s7u Рік тому +1

    Muito bom, amigo!

  • @crowbr
    @crowbr Рік тому +1

    Problema dessa abordagem na dependência do useEffect é que se tivermos um objeto com diversos itens fica inviável colocar um por um nas dep .

    • @FredesDev
      @FredesDev  Рік тому

      Opa, blz? Na prática do dia a dia a gente quer observar poucas variáveis, às vezes dependendo da natureza do dado apenas uma prop já é o suficiente! Mas concordo q se precisar observar muitas props essa abordagem não é viável mesmo. Valeu pelo comentário, abraço!

  • @reuelsiIva
    @reuelsiIva Рік тому +1

    É padrão o useEffect com um state no array de dependencias executar na criação do useState inicial?

    • @FredesDev
      @FredesDev  Рік тому

      opa, beleza! As dependencias do useEffect são observadas pelo hook e, em caso de alguma mudança em um desses elementos do array, a função é executada novamente.

  • @andrevantunes
    @andrevantunes 2 роки тому +1

    Se no exemplo, em vez de usar spread operator, mudar a variável user.active, o use effect continua funcionando?

    • @FredesDev
      @FredesDev  2 роки тому

      Fala André! Se eu entendi bem a sua pergunta, ao invés de usar o setState para alterar o valor do user, você gostaria de mudar esse valor diretamente no objeto: user.active = true. Isso não iria funcionar, pois o setState faz muito mais do que apenas mudar o valor da variável. Ele também é responsável por fazer o componente executar novamente o render e o useEffect. Espero que eu tenha sanado a sua dúvida, qualquer coisa me avisa. Abraço!