Fundamentos do NgRx
Store, actions, reducers, selectors, effects, imutabilidade do estado, padrão Redux, NgRx DevTools
1O que é o NgRx Store em uma aplicação Angular?
O que é o NgRx Store em uma aplicação Angular?
Resposta
O NgRx Store é uma implementação do padrão Redux para Angular, baseada em RxJS. Fornece um contêiner centralizado para gerenciar o estado global da aplicação de forma previsível e imutável. O Store expõe um Observable que permite aos componentes se inscreverem nas mudanças de estado por meio de selectors.
2Qual é o papel principal de uma Action no NgRx?
Qual é o papel principal de uma Action no NgRx?
Resposta
Uma Action no NgRx é um objeto simples que descreve um evento que ocorreu na aplicação. Deve conter uma propriedade 'type' (string única) e opcionalmente um 'payload' com dados. As Actions são a única forma de disparar mudanças de estado no Store por meio dos reducers.
3Como criar uma Action do NgRx com a função createAction?
Como criar uma Action do NgRx com a função createAction?
Resposta
A função createAction permite criar Actions tipadas de forma concisa. Recebe um tipo string único como primeiro parâmetro e opcionalmente propriedades via props<T>(). Esta abordagem moderna substitui as classes de actions e oferece melhor inferência de tipos com TypeScript.
O que é um Reducer no NgRx?
Por que a imutabilidade do estado é essencial no NgRx?
+21 perguntas de entrevista
Outros temas de entrevista Angular
Fundamentos do TypeScript
TypeScript Avançado
Fundamentos do Angular
Componentes e ciclo de vida
Services & Dependency Injection
Organização de Módulos Angular
Angular CLI
Diretivas e Pipes
Routing e Navegação
Formulários reativos
Formulários template-driven
Fundamentos do RxJS
Operadores RxJS
HttpClient e chamadas de API
Gerenciamento de estado básico
Change Detection
Angular Signals
Standalone Components
Testes unitários em Angular
Testes End-to-End
Build e otimização
NgRx avançado
Arquitetura Angular
Otimização de desempenho
Segurança e boas práticas
Padrões avançados de RxJS
Angular Universal e SSR
Micro-frontends Angular
Domine Angular para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis