React + Redux: Performance & Scalability
summary
Shows that normalizing the Redux store and using reselect’s memoized, composable selectors greatly improves performance and scalability. Measured on a calendar app, this approach reduced scripting time by ~20–27% and render time by ~94.1% in incremental updates (other tests showed ~50% scripting and >60% rendering gains). Recommends creating per-instance selector factories in mapStateToProps to avoid cache misses, keeping derived-data generation inside selectors (not components), and using tools like normalizr, reselect, and Redux Toolkit.
AI-written summary · about
chapters (4)
related talks
51mReact & Redux: Optimizing performance
30mMake React State-Management great again
29mStructure Your App's Story With Sagas and Selectors
28mLessons learned from a React performance nightmare
53mHelp! My React app is slowwwww!
18mDestructuring state management (in React)
16mReact Component Profiling
25mRedux is dead, long live Redux!
