Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Exato, Vinicius. No frontend, às vezes a gente acha que tudo tem que ir pro hook, mas muitas vezes uma variável local já resolve o problema.
No meu time, uso useState só pra coisa que precisa re renderizar. Variável comum serve pra controle interno, não precisa de render. Essa comparação do post é boa pra entender que o hook é mais pra controle de ciclo, não pra substituir variável de escopo.
Nossa, essa dúvida dá trabalho depois na hora de debugar, pq às vezes a variável muda, mas não faz o componente re renderizar. O useState é mais seguro pra isso, mas pra controle interno, variável é bem mais rápido de usar.
Concordo. No meu ambiente se usar variavel comum pra guardar estado as vezes o React nao consegue detectar a mudanca e o UI fica desatualizado. O useState garante que a mudanca seja propagada mas pesa na performance se mal usado.