Oie! Que bom ver você por aqui! Este é o LabSignals, um projeto que criamos sobre Signals no Angular. Vamos entender como essa abordagem pode transformar o gerenciamento de estado nas nossas aplicações Angular.
Nosso projeto é uma página interativa de elementos químicos, onde você pode clicar em alguns elementos da Tabela Periódica e ver seus detalhes aparecerem na tela. E tudo isso é feito com os Signals!
- Lista de Elementos Químicos Interativa: Clique em qualquer elemento e veja os detalhes instantaneamente.
- State Management com Signals: Vamos dar as boas-vindas à simplicidade dos signals.
- Cálculo de Massa Atômica Total: Escolha dois elementos e veja o cálculo acontecer automaticamente.
- Reatividade na Veia: Atualizações rápidas e automáticas graças aos signals graváveis e computados.
- Otimização com Lazy Evaluation e Cache: Porque queremos que nossa aplicação seja rápida e eficiente!
- Explorar como os Signals funcionam no Angular.
- Comparar Signals e Observables para entender as vantagens.
- Aprender a criar Efeitos Reativos que simplificam ações automáticas.
- Otimizar a performance com técnicas como Lazy Evaluation e Cache.
- Compartilhar estado entre diferentes componentes usando Services.
- Clone o repositório:
git clone https://github.com/ThamirisAdriano/alura-lab-signals.git
- Instale as dependências::
npm install
- Rode a aplicação:
ng serve --open
- Abra o navegador e acesse:
http://localhost:4200
Entenda o básico sobre Signals e como começar a usá-los.
Compare os dois tipos de gerenciamento de estado.
Aprenda a automatizar ações com Efeitos Reativos.
Veja como compartilhar estado de forma eficiente com Services.
Descubra técnicas avançadas para manter sua aplicação rápida e performática.