1
resposta

Não seria mais seguro criar uma cópia da lista?

Em uma parte da aula, o instrutor passa diretamente o atributo this.notas (que é uma lista) como uma propriedade para o componente ListaDeNotas... Sabendo que uma variável contendo um array na verdade é um ponteiro que leva à lista na memória, não seria mais seguro passar uma cópia de this.notas para a propriedade? Assim não corre risco de algum valor ser alterado pelo componente, o que não faria sentido.

1 resposta

Olá, Rodrigo! Tudo bem?

Isso não é necessário e nem produtivo, o exemplo que o instrutor dá não é o que deve ser feito no React por convenção. Você verá no vídeo seguinte sobre o state que é a forma correta de trabalhar com dados dinâmicos:

Além disso, não é recomendado se alterar dados recebidos via props diretamente, deve-se no próprio componente fazer uma cópia se necessário.

Bons estudos!