Pular para conteúdo

Projeto 13 - Composables e Clean Code 🏛️

🎯 Objetivo

Melhorar a organização do código extraindo lógicas complexas para funções reusáveis (Composables).

🛠️ Requisitos

  • Criação de um Composable customizado.
  • Refatoração de um componente existente.

🏗️ Tarefas

  1. useFetch: Crie um composable chamado useFetch que receba uma URL e retorne { data, error, loading }.
  2. Encapsulamento: Toda a lógica de try/catch e estados de loading devem ficar dentro do composable.
  3. Refatoração: Escolha um componente que faça chamadas de API e substitua o código original pelo uso do seu novo useFetch.
  4. Reuso: Utilize o mesmo composable em um segundo componente para provar que a lógica é genérica.

🧪 Verificação

O componente deve continuar funcionando exatamente como antes, mas o código dentro dele deve estar muito mais limpo e focado apenas na interface.