Pular para conteúdo

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:

  1. Troca de Variáveis: Mude todos os var para let ou const (priorize const).
  2. Arrow Functions: Transforme todas as funções nomeadas em Arrow Functions.
  3. Desestruturação: Onde houver acesso a props.nome ou data.id, use desestruturação.
  4. Métodos de Array: Substitua loops for tradicionais por .map(), .filter() ou .forEach().
  5. 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.