~/talk

Advanced NgRx Techniques

Talkat AngularUP 2019 Β· on Wednesday, 2019-06-12Β· [angular, frontend-architecture]
slides:none on file

Advocates starting simple and avoiding unnecessary subscriptions, using async pipe and a container/presenter split so containers talk to the store and presenters stay dumb. Recommends a service-with-BehaviorSubject pattern as a lightweight step, then upgrade via facades into full NgRx. Treat actions as three-part (load / success / error), use memoized selectors and call release when stale, and prefer dictionary storage with ngrx entity (NgRx: ~800k monthly downloads; entity: ~322k). Mentions NgRx Data, schematics, Jest snapshot tests, Jasmine marbles for effects, Cypress for e2e, and LogRocket for session replay.

AI-written summary Β· about

  1. 0:00Introduction
  2. 1:17When to use NgRx
  3. 2:20Stop subscribing to everything
  4. 3:22Container presenter pattern
  5. 6:14Container component demo
  6. 7:37Presenter component demo
  7. 9:23Service with a subject
  8. 12:55Actions best practices
  9. 15:30Selectors power
  10. 17:56Nested data issues
  11. 20:29NgRx Entity benefits
  12. 21:31NgRx Entity overview
  13. 24:43NgRx Data alternative
  14. 26:29NgRx schematics
  15. 27:53NgRx facades
  16. 30:06Testing NgRx
  17. 31:51Cypress testing
  18. 32:14Action types and effects
  19. 34:44LogRocket debugging
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark β€” the status bar button does the same
?
this help
esc
close this, then clear every filter β€” or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.