Projeto 15 - Refatoração para Código Moderno 🚀
Objetivo: Aplicar as funcionalidades do ES6+ para limpar e otimizar um código legado.
O Desafio
Você recebeu um código escrito em estilo antigo. Sua tarefa é refatorá-lo:
- Troca de Variáveis: Mude todos os
varparaletouconst(priorize const). - Arrow Functions: Transforme todas as funções nomeadas em Arrow Functions.
- Desestruturação: Onde houver acesso a
props.nomeoudata.id, use desestruturação. - Métodos de Array: Substitua loops
fortradicionais por.map(),.filter()ou.forEach(). - Spread: Se houver necessidade de clonar um objeto para mudar uma propriedade, use o operador
....
O que avaliar?
- O código funciona exatamente igual após a refatoração?
- O código ficou visivelmente menor e mais legível?
- Uso correto dos novos métodos de array sem introduzir bugs.