codejump

Effects & Selectors

Preview — 3 of 10 questions

What is an NgRx Effect and what problem does it solve?

AAn Effect is a selector that computes derived state
BAn Effect is a lifecycle hook for the NgRx store
CAn Effect is a directive that renders store state in the template
DAn Effect is a class that handles side effects (HTTP calls, localStorage, analytics) triggered by actions, keeping reducers pure

What does @ngrx/entity provide?

AA database ORM for Angular services
BA validation library for entity schemas
CA collection of pre-built reducer functions and selectors for managing normalized collections of entities (by ID) efficiently
DA factory for creating typed NgRx actions for CRUD operations

What is the correct way to create an action with multiple typed properties?

AcreateAction('[Feature] Action', { prop1: string, prop2: number })
BcreateAction('[Feature] Action', props<{ prop1: string; prop2: number }>())
Cnew ActionCreator('[Feature] Action', ['prop1', 'prop2'])
DcreateAction('[Feature] Action').withProps<{ prop1: string; prop2: number }>()

Sign up free to play

Answer all 10 questions (7 more), see explanations for every answer, and track your score.