All quizzes
Free quiz · 21 questions in the bank

NgRx quiz

Test your NgRx knowledge with a free interactive quiz — 21 questions with answers and explanations. No signup needed to play.

Question 1/5Score 0

What does the `async` pipe do when used with an NgRx-backed observable in an Angular template, e.g. `items$ | async`?

Questions in this quiz
  1. What does the `async` pipe do when used with an NgRx-backed observable in an Angular template, e.g. `items$ | async`?
  2. How does `@ngrx/store-devtools` help during development?
  3. What is a "selector" in NgRx?
  4. What problem do NgRx Effects solve?
  5. What does dispatching an action actually do, mechanically, in NgRx?
  6. When is reaching for the full NgRx Store (actions/reducers/effects/selectors) generally the right call, versus using component-local state or a service with a simple `BehaviorSubject`?
  7. What is `@ngrx/signals`, and why was it introduced?
  8. What must an NgRx reducer function be?
  9. What does `@ngrx/router-store` provide?
  10. Why would a large list of records typically be stored "normalized" (as an ids array plus an entities lookup dictionary) rather than as a plain array in the store?
  11. What is NgRx ComponentStore, and how does it differ from the global NgRx Store?
  12. In a typical NgRx Effect for loading data, what is the usual action sequence?
Gaps to close?
Read the curated NgRx notes — core concepts, patterns, interview prep.
NgRx notes

More quizzes

.NET.NET MAUIAbsintheAccessibilityActixActix Web