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/12Score 0

Why are selectors typically memoized with `createSelector`?

In this round
  1. Why are selectors typically memoized with `createSelector`?
  2. What is `createFeature` used for in modern NgRx?
  3. Why is it considered a bad practice for an NgRx reducer to call an HTTP service directly?
  4. 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`?
  5. What does `@ngrx/router-store` provide?
  6. 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?
  7. What is the single source of truth in an NgRx application?
  8. How does `@ngrx/store-devtools` help during development?
  9. What is NgRx?
  10. What is a "selector" in NgRx?
  11. What is `@ngrx/entity` used for?
  12. What is an NgRx "action"?
Gaps to close?
Read the curated NgRx notes — core concepts, patterns, interview prep.
NgRx notes

More quizzes

.NETAccessibilityAgileAgile MethodologyAirflowAkka