~/talk

NgRx: Tips & Tricks

slides:none on file

Shows NgRx v8 pragmatics: use createAction/props, createReducer/on and createEffect to cut boilerplate; enable runtime checks like strictImmutability and strictStateSerializability to catch mutation and non-serializable actions; always catch errors in effects, use dispatch:false for side effects, avoid switchMap for concurrent deletes; build composable memoized selectors (with props) and normalize state into ID-keyed objects not deep arrays; keep reducers tiny and use container components with dumb presentational components for predictable, testable state updates.

AI-written summary · about

  1. 0:00Intro
  2. 2:42what is redux?
  3. 4:45what is NgRx?
  4. 6:33Side effects
  5. 8:42create Action
  6. 10:01createReducer
  7. 11:16createEffect
  8. 12:55Built-in runtime checks
  9. 16:53Descriptive types
  10. 18:33Grouped actions
  11. 20:33No actions stream
  12. 21:54Catch errors
  13. 23:40Beware of switch Map
  14. 25:54Use selectors
  15. 28:23Selectors with props
  16. 29:06Simple reducers
  17. 30:32Normalize data
  18. 32:51Containers
~/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.