Oi
No código:
if(action.type === 'COMENTARIO'){
const fotoEstadoAntigo = state.find(foto => foto.id === action.fotoId);
const novosComentarios = fotoEstadoAntigo.comentarios.concat(action.novoComentario);
const fotoEstadoNovo = Object.assign({},fotoEstadoAntigo,{comentarios:nosvosComentarios});
const indiceDaLista = state.findIndex(foto => foto.id === action.fotoId);
const novaLista = state.set(indiceDaLista,fotoEstadoNovo);
return novaLista;
Essa linha:
const novaLista = state.set(indiceDaLista,fotoEstadoNovo);
Ela altera o valor do estado antigo? Usando "state.set()"?
Ou faz uma cópia da antiga e altera e retorna o valor dessa cópia?