Antes de assistir a parte que fala sobre criar a lógica para fazer a edição de um projeto eu tentei fazer sozinho. Fiz da seguinte forma:
EDITA_PROJETO(state, projeto: IProjeto) {
state.projetos.map((item) => {
if (item.id == projeto.id) item.nome = projeto.nome;
});
},
Após assistir a aula vi que o instrutor fez da seguinte forma(desconsiderar nomes de variáveis diferentes):
EDITA_PROJETO(state, projeto: IProjeto) {
const index = state.projetos.findIndex((item) => item.id == projeto.id);
state.projetos[index] = projeto;
},
Gostaria de saber se tem diferença entre as duas formas, na questão de desempenho, padrão de desenvolvimento ou algo do gênero.