Upgrading from 1.x to ng2+ngrx
summary
Rewrites an Angular 1 app to ng2 with ngrx (Redux + RxJS), replacing mutable bootstrap logic with a central observable store and reducers and using combinedLatest and the async pipe to merge restaurants, filters and geolocation. Bootstrapping has 24 startup permutations and the new flow handles them declaratively. Hits: mutated default filter required Object.assign for initial state; Google Maps markers stay in the map component (not the store) and are managed imperatively. Result: upgrade works and makes startup logic far simpler.
AI-written summary · about
related talks
01h 04mRedux for Angular -- Introduction to Ngrx Ecosystem
26mSTORE TREK: The Voyage to Angular
20mState Management at Scale w/NgRx
27mWhy You Should Definitely Use NgRx
44mAngular + Redux ... stop, what?
27mngRx the last piece in the Angular architecture puzzle
34mReactive State Management For Your Angular App
41mNG-NL 2017: Pete Bacon Darwin & George Kalpakas
