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
- useFetch: Crie um composable chamado
useFetchque receba uma URL e retorne{ data, error, loading }. - Encapsulamento: Toda a lógica de
try/catche estados de loading devem ficar dentro do composable. - Refatoração: Escolha um componente que faça chamadas de API e substitua o código original pelo uso do seu novo
useFetch. - 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.