0Pricing
Angular Academy · Aula

Seletores e Efeitos

Gerencie o estado com eficiência usando seletores e efeitos.

Seletores e Efeitos é uma aula grátis de Angular Academy no CoddyKit. Esta é a aula 3 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Angular Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Angular Academy inclui 3 aulas no total.

Seletores e efeitos no NgRx

Seletores e efeitos no NgRx

Nesta lição, você aprenderá sobre seletores e efeitos, partes essenciais do NgRx para o gerenciamento eficiente de estado no Angular.

Seletores e Efeitos — ilustração 1

O que são seletores?

O que são seletores?

Os seletores permitem recuperar com eficiência partes específicas do estado no Store, otimizando o acesso aos dados.

Criando seletores

Criando seletores

Crie seletores usando a função createSelector() para selecionar dados do estado com eficiência:

export const selectUser = createSelector(
  (state: AppState) => state.user,
  (user) => user.details
);

Usando seletores nos componentes

Usando seletores nos componentes

Os seletores ajudam você a acessar facilmente os dados do Store dentro dos componentes:

this.store.select(selectUser).subscribe(user => console.log(user));

O que são efeitos?

O que são efeitos?

Os efeitos tratam efeitos colaterais no NgRx, como requisições HTTP, ouvindo ações e executando operações assíncronas.

Instalando efeitos

Instalando efeitos

Instale o NgRx Effects usando:

npm install @ngrx/effects --save

Criando efeitos

Criando efeitos

Os efeitos tratam efeitos colaterais, como requisições HTTP disparadas por ações:

loadUser$ = createEffect(() =>
  this.actions$.pipe(
    ofType(loadUser),
    mergeMap(() => this.userService.getUser().pipe(
      map(user => loadUserSuccess({ user }))
    ))
  )
);

Registrando efeitos

Registrando efeitos

Registre os efeitos no seu módulo para habilitá-los na aplicação:

EffectsModule.forRoot([UserEffects])

Resumo de seletores e efeitos

Resumo

Agora você entende os seletores e os efeitos no NgRx, o que permite tratar o estado e os efeitos colaterais com eficiência. Excelente trabalho!

Seletores e Efeitos — ilustração 10

Perguntas Frequentes

A aula “Seletores e Efeitos” é grátis?

Sim — o texto completo de “Seletores e Efeitos” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Angular Academy, atualize para CoddyKit PRO. O curso de Angular Academy inclui 3 aulas no total.

O que vou aprender em “Seletores e Efeitos”?

Gerencie o estado com eficiência usando seletores e efeitos. Você pratica Angular Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Angular Academy?

Nenhuma experiência prévia é necessária. Angular Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 3.

Quanto tempo leva a aula “Seletores e Efeitos”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Angular Academy?

Sim. Cada aula de Angular Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Fundamentos do Armazenamento NgRx
  2. Ações e Redutores
  3. Seletores e Efeitos
← Voltar para Angular Academy