No método de criação de uma nova nota, é criado um novo estado para o array de notas da seguinte forma:
criaNota(titulo, texto){
const novaNota = {titulo, texto};
const novoArray = [...this.state.novas, novaNota];
const novoEstado = {
notas: novoArray
}
this.setState(novoEstado);
}
Minha dúvida é: eu poderia ao invés de usar spread operator, usar o push do array ?
Na verdade, já vi que funciona, mas gostaria de saber se trata-se de uma má prática ou se pode gerar algum tipo de erro em algum momento
criarNota(titulo, texto) {
const novaNota = { titulo, texto };
this.state.notas.push(novaNota);
this.setState({ notas: this.state.notas });
}