Reactive Programming, State Management, and Redux for the Modern Front End Dev
summary
A concise walkthrough of reactive state shows a working Animal Crossing villagers demo that fetches, filters, sorts and favorites via an observable pipeline; implementation comparisons include a full Redux-style store with NgRx effects and selectors (actions → API → loaded action → reducer) and a lighter Akita store, plus a BehaviorSubject DIY store version. Claims: immutable, declarative state prevents scattered imperative updates; tooling demonstrated (RxJS, NgRx, Akita, Chrome Redux DevTools) and each approach is shown working with pros and cons.
AI-written summary · about
chapters (10)
- 0:00Reactive Programming, State Management, & Redux for the Modern Front End Developer Jennifer Wadella
- 3:53Problems with Modern JavaScript Development
- 6:37Imperative Approach When events occur, code runs and changes the state of the program.
- 11:24Declarative Approach Specifying HOW the state of a program should be altered.
- 13:20Reactive Programming A declarative programming style concerned with data "streams" and propagation of change.
- 13:47(Reactive Extensions for JavaScript) is a library for reactive programming using observables that makes it easier to compose asynchronous or callback-based code.
- 19:37State Management An organized approached to maintaining the state of your application data in a way that can be written to and read from.
- 21:35Redux 101 Store: An object tree representing the state of your application. Action: An object describing how to modify the state.
- 48:11Akita Cons . Subscription Management Not super clear where to put logic
- 55:43Demo Repo: Demo
related talks
36mModern React and the case for Reactive State Management
49mRedux, beyond React
40mReactive Programming: A Better Way To Write Frontend Applications
34mReactive State Management For Your Angular App
18mDestructuring state management (in React)
41mThe Battle of State Management in modern frontend applications
36mThe Flux Pattern: MVC Framework for Data
20mSubjecting State to Good Behavior
