Olá!
o instrutor usou as seguintes notações do ES6 no exercício:
const { name, value } = event.target;
this.setState({
[name]: value
})
Testei e vi que sem os colchetes entre o name, não é atribuido o valor da variável name.
Parece que essa regra é chamada de "Nomes computados de propriedade de objeto e desestruturação" na documentação da mozila: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Operators/Atribuicao_via_desestruturacao
Logo, se eu quiser atribuir/reatribuir o valor de uma propriedade de um objeto, é necessário usar a sintaxe do colchetes envolvendo o nome da variável? É simples assim? Parece besta a pergunta, mas demorou pra cair a ficha, e quero ter certeza de que entendi mesmo?