Este projeto envolve o desenvolvimento de uma aplicação utilizando React. O foco foi construir uma interface de usuário dinâmica, utilizando componentes, rotas e hooks do React.
Aprendi a iniciar um projeto em React, utilizando ferramentas como Create React App, que facilitam a configuração inicial do ambiente de desenvolvimento.
Desenvolvi componentes reutilizáveis e páginas, permitindo a criação de uma interface organizada, facilitando a manutenção e o reaproveitamento de código.
Implementei rotas normais, dinâmicas e aninhadas utilizando a biblioteca React Router.
Utilizei os hooks do React, como:
- useState: Para gerenciar estados locais nos componentes.
- useParams: Para acessar parâmetros dinâmicos nas rotas.
- useEffect: Para realizar efeitos colaterais, como chamadas de API e manipulações de DOM.
- useContext: Para compartilhar dados entre componentes sem precisar passar props manualmente.
Entendi como funcionam os contextos do React, que permitem compartilhar dados entre componentes sem a necessidade de passar props de forma manual.
Aprendi a consumir uma API dentro do projeto, utilizando o fetch. Isso permitiu que a aplicação se comunicasse com um servidor externo e exibisse dados dinâmicos para os usuários.
- React
- React Router
- JavaScript
- HTML/CSS