Conectando com APIs Backend
Área: Frontend | Nível recomendado: Iniciante
Vídeo
Link direto: https://youtu.be/hTncMAFn0ns
Tópicos
Introdução às APIs e Uso da Fetch API:
Discussão sobre o papel das APIs na comunicação entre frontend e backend.
Como usar a Fetch API para realizar requisições GET e POST para um servidor backend.
Hooks para Gerenciamento de Estado e Efeitos:
Detalhes sobre como utilizar os hooks
useStateeuseEffectpara gerenciar o estado e lidar com efeitos colaterais em React.Exemplos práticos de como esses hooks são essenciais para interações dinâmicas com APIs.
Manipulação de Respostas e Tratamento de Erros:
Técnicas para manipular respostas de API e realizar tratamento adequado de erros.
Estratégias para garantir que a aplicação se comporte de maneira robusta em cenários de erro.
Construção de um Componente Interativo:
Implementação de um componente que faz requisições a uma API e exibe dados.
Inclusão de funcionalidades interativas, permitindo aos usuários enviar dados para o backend e receber respostas que alteram a UI.
Material de Apoio
Repositório no GitHub
PDF para Download
Miro
Exercícios de Fixação
Exercícios de Validação
Desafio de Código
Crie um componente React que busque dados de uma API e exiba uma lista de personagens. O componente deve:
Utilizar a Fetch API para buscar dados.
Gerenciar o estado dos dados usando
useState.Utilizar
useEffectpara realizar a busca de dados quando o componente for montado.Exibir os dados na interface do usuário.
Revisão de Código
Analise o código a seguir, encontre e corrija o erro.
Projeto Prático
Crie uma aplicação React que inclua:
Um componente que busque dados de uma API e exiba uma lista de itens.
Funcionalidade para deletar itens da lista através de uma requisição DELETE.
Tratamento de erros e exibição de mensagens de erro usando react-toastify.
Tarefas
Configuração Inicial:
Inicialize um novo projeto React.
Instale as dependências necessárias, incluindo react-toastify.
Implementação dos Endpoints no api.js:
Implemente funções para realizar requisições GET e DELETE.
Criação do Componente React:
Crie um componente que faça uso das funções do
api.jspara buscar e deletar itens da lista.Utilize react-toastify para tratar e exibir erros.
Last updated