Completed
Optimization issue 2
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
React Redux Performance Techniques and Optimizations
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Welcome
- 3 Prerequisite knowledge
- 4 Starter Code Note
- 5 UsersList component
- 6 selectByUserId selector
- 7 UserPage component
- 8 Adding user routes to App.js
- 9 Adding a catch all route
- 10 Add Users link in header
- 11 Testing the user components
- 12 Adding count state, reducer, and selector
- 13 Adding a counter to the header
- 14 Quick typo fix
- 15 Optimization issue 1
- 16 Identifying the cause of re-renders
- 17 Creating a memoized selector
- 18 Updating the UserPage component
- 19 Testing our changes
- 20 Optimization issue 2
- 21 Solving with React.memo
- 22 A full-featured solution
- 23 Normalization
- 24 Adding createEntityAdapter
- 25 Changes to initial state
- 26 Using entities as a lookup object
- 27 Applying entity adapter CRUD methods
- 28 Entity adapter generated selectors
- 29 Reviewing postsSlice changes
- 30 PostsList component changes
- 31 PostsExcerpt component changes
- 32 Testing the entity adapter changes