~/talk

Structuring Your App’s Story With Sagas and Selectors

Talkat <React.NotAConf /> 2018 · on Saturday, 2018-04-28· [react, frontend-architecture]

Argues that business logic must be decoupled and shows concrete patterns: use selectors and reselect to compute derived data (avoid duplicating state), keep conditional logic in reducers for pure, testable decisions, and use redux-saga generators for complex async flows like token reauth, onboarding steps, and game state. Demos include a small detective app, a Web Audio onboarding, a React Native vaccination app, a client-management app and a werewolf game where sagas successfully centralize process flow.

AI-written summary · about

  1. 0:00Start
  2. 3:32- Data Flow
  3. 6:50Data Manipulation
  4. 8:23Reducers
  5. 11:28Reselect
  6. 12:31Conditional Business Logic
  7. 13:34Conditional Add To Cart
  8. 14:34Principles of Redux
  9. 16:18Redux
  10. 18:17Redux Observable
  11. 22:21Data Manipulation Business Logic
  12. 22:54Web Audio Api
  13. 26:29Werewolf
  14. 31:36How To Learn React
~/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.