Angular

Fundamentos do NgRx

Store, actions, reducers, selectors, effects, imutabilidade do estado, padrão Redux, NgRx DevTools

24 perguntas de entrevista·
Senior
1

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.

2

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.

3

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.

4

O que é um Reducer no NgRx?

5

Por que a imutabilidade do estado é essencial no NgRx?

+21 perguntas de entrevista

Domine Angular para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis