Neste projeto foi desenvolvida uma aplicação capaz de reproduzir músicas das mais variadas bandas e artistas. Sendo possível fazer login, listar os álbuns disponíveis de uma banda ou artista, visualizar as músicas de um álbum selecionado e reproduzir uma prévia das músicas deste álbum.Além de favoritar e desfavoritar músicas, ver a lista de músicas favoritas, o perfil da pessoa logada e editá-lo.
A aplicação foi desenvolvida em React usando o React Props como ferramenta de compartilhamento de códigos entre os componentes.
-
Utilização dos ciclos de vida (lifecycle methods) de um componente React;
-
Utilização da função
setState
de forma a garantir que um determinado código só é executado após o estado ser atualizado; -
Utilização do componente
BrowserRouter
corretamente; -
Criação de rotas, mapeando o caminho da URL com o componente correspondente, via
Route
; -
Utilização do
Switch
doReact Router
; -
Uso do componente
Redirect
pra redirecionar para uma rota específica; -
Criação de links de navegação na aplicação com o componente
Link
; -
Requisições à API e consumo de dados.