Angular

Gerenciamento de estado básico

Component state, services state, BehaviorSubject, state patterns, stateful vs stateless components, shared state

20 perguntas de entrevista·
Mid-Level
1

Qual é a forma mais simples de declarar um estado local em um component Angular?

Resposta

Declarar uma propriedade de classe diretamente no component é o método mais simples para gerenciar um estado local. Essa abordagem é perfeita para dados que são usados apenas por este component e não precisam ser compartilhados. As propriedades são automaticamente acessíveis no template e podem ser modificadas diretamente.

2

Qual é a principal característica de um component stateless?

Resposta

Um component stateless não tem estado interno e depende apenas de @Input para receber seus dados. Esses components são puramente apresentacionais e emitem eventos via @Output para se comunicar com seu pai. Essa arquitetura melhora a reutilização e facilita os testes.

3

Por que usar um BehaviorSubject em vez de um Subject para gerenciar o estado?

Resposta

BehaviorSubject sempre armazena o último valor emitido e o envia imediatamente para novos subscribers. Essa característica é essencial para o gerenciamento de estado porque os components precisam de acesso ao estado atual assim que são inicializados, sem esperar uma nova emissão. Subject não guarda nenhum valor e novos subscribers só recebem emissões futuras.

4

Qual é a melhor prática para expor um estado gerenciado por um service Angular?

5

Como compartilhar um estado entre vários components que não estão relacionados por uma relação pai-filho?

+17 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