1
resposta

const precisa ter o mesmo nome do state ?

ao fazer uma mudança de um state, primeiro eu crio uma const ao elemento desejado. (vou chama-lo de current)

const elementoA = this.state.current então faço o setState ({ elementoA : 10 })

isso não dá certo

mas se eu chamo a minha const pelo exato mesmo nome do elemento const current = this.state.current, no meu setState ele funciona. alguém poderia me explicar esse comportamento bizarro do react? eu não tenho a liberdade de chamar a minha const pelo nome que eu quiser? preciso sempre nomear a const pelo nome que está no state? obrigado

1 resposta

Fala ai Rodrigo, tudo bem? Eu precisaria ver o código real com esse problema, mas, respondendo a pergunta:

Não, o nome da variável que recebe um valor do estado dos componentes não precisa ter o mesmo nome.

O problema que você está enfrentando deve ser outro, se conseguir, compartilha o código completo funcionando e o código do qual da erro.

Assim eu consigo analisá-lo com mais calma e tentar te ajudar.

Espero ter ajudado.