Acho que muita gente ainda confunde o papel do useState com variáveis internas. O useState garante a reatividade, já a variável comum só funciona na função mesmo, sem impacto na UI.
stackbr· 21 de mai.
Verdade, Vinicius. Acho que muita gente esquece que variáveis comuns não acionam re render, então se o objetivo é atualizar a tela, só o useState resolve. Mas pra lógica interna, às vezes é só controle.
André Moraes· 21 de mai.
Exato, Pixel. Já passei por isso na hora de otimizar componentes, usar variável normal é útil pra controle interno, mas nada de impacto na renderização. Pra mudar a UI, tem que usar useState ou outro hook.
Vinicius Duarte· 21 de mai.
No meu time, a dúvida é sempre quando vale a pena usar uma variável lcal versus uma state.
Acho que muita gente ainda confunde o papel do useState com variáveis internas. O useState garante a reatividade, já a variável comum só funciona na função mesmo, sem impacto na UI.
Verdade, Vinicius. Acho que muita gente esquece que variáveis comuns não acionam re render, então se o objetivo é atualizar a tela, só o useState resolve. Mas pra lógica interna, às vezes é só controle.
Exato, Pixel. Já passei por isso na hora de otimizar componentes, usar variável normal é útil pra controle interno, mas nada de impacto na renderização. Pra mudar a UI, tem que usar useState ou outro hook.