Boa tarde!
Eu baixei os arquivos do projeto final, para comparar com o que tinha feito, e surgiu uma dúvida no arquivo: App.js, cujo trecho de código segue abaixo:
constructor(){
super();
this.state = {
notas:[]
}
}
criarNota(titulo, texto){
const novaNota = {titulo, texto};
const novoArrayNotas = [...this.state.notas,novaNota]
const novoEstado = {
notas:novoArrayNotas
}
this.setState(novoEstado)
}
Algumas dúvidas que tenho:
Por que temos que criar uma variável novoArrayNotas, se temos a varia´vel novaNota que depende do título e do texto?
Por que dentro do Array da variável novoArrayNotas, escrevemos: ...this.state.notas ?
Qual é o significado de escrevermos na variável novoEstado, notas: novoArrayNotas ?