~/talk

5 Tips to Improve User Experience with NgRx

Talkat ngVikings 2019 · 2019-05-27..05-28· [angular, frontend-architecture]
slides:none on file

Claims concrete fixes: use NgRx for explicit error handling to avoid infinite spinners (mapToAction in v8 helps), treat the store as a cache plus localStorage to meet RAIL loading targets (5s cold, 2s warm) and show immediate product summaries, and implement optimistic UI for low‑rejection APIs so actions appear instantaneous and revert on failure. Examples include Firebase console notification polling, entity adapters with createEffect/createReducer, and a like button that updates offline then rolls back if the save fails.

AI-written summary · about

  1. 0:00Start
  2. 2:35Urgent Notification
  3. 9:47Passive Wait
  4. 11:32Proper Error Handling
  5. 12:49Overview
  6. 14:29Observable Stream
  7. 16:57Map to Action Operator
  8. 17:38Store as a Caching Service
  9. 25:17Local Storage Api
  10. 26:32Put All the Data into the Local Storage
  11. 27:53The Optimistic Ui
  12. 28:51Optimistic Ui
~/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.