🔑 Key Learning Outcomes
- Optimizing React Components: Understand how to structure and memoize components to avoid unnecessary re-renders, boosting application performance.
- Code Splitting and On-Demand Loading: Learn techniques to load code only when needed, improving load times and reducing resource usage.
- Utilizing Concurrent Features: Explore new concurrent features in React 18, such as Suspense and Transitions, to maintain smooth and responsive UIs.
- Diagnosing and Resolving Performance Issues: Use the React Profiler to identify bottlenecks and implement effective solutions for optimal performance.
👨🏫 About the Course
In this course, led by Steve Kinney from Temporal, you'll learn to optimize React applications for maximum performance. The course covers techniques for structuring components, reducing re-renders, and leveraging new features in React 18 to build faster apps. You'll also learn to use the React Profiler to diagnose and solve performance issues, enhancing your React skills.
🎯 Target Audience
- React developers looking to improve application performance.
- Frontend developers interested in optimizing component rendering.
- Professionals seeking to leverage React 18's concurrent features.
- Anyone interested in mastering performance optimization techniques in React.
✅ Requirements
- Basic understanding of React and JavaScript.
- Familiarity with React hooks and components.
- Experience with React development is beneficial but not required.
📖 Course Content
- Introduction: An overview of the course content and end-course hierarchy to follow for solving React performance issues.
- React Rendering: Learn to inspect performance with Dev Tools, understand the React rendering cycle, and explore the React Fiber data structure.
- Reducing Renders: Techniques to reduce re-renders by pushing state down, pulling content up with children, and using React hooks like useMemo and useCallback.
- Context: Implement and optimize the Context API for better data management across component trees, avoiding performance losses.
- Suspense & Transitions: Use React's Suspense to display fallback content and maintain interactivity with the useTransition and useDeferredValue hooks.
- Wrapping Up: Review of course concepts, including React performance best practices and resources for further reading.
Drop a comment
React Performance by Steve Kinney
Log in to leave a feedback
Login👇 Psst! Interested in More React Courses?

PRO VR Applications using React 360Video
by Tomasz Łakomy
🕹️ Levels: 😎 Intermediate
⏳ Duration: 0.5 hours
🤑 Price: Subscription
🧑💻 Learning Platform: Egghead.io


Progressive Web Apps in React with create-react-appVideo
by Chris Achard
🕹️ Levels: 😎 Intermediate
⏳ Duration: 1 hours
🤑 Price: Subscription
🧑💻 Learning Platform: Egghead.io

The Beginner's Guide to ReactVideo
by Kent C. Dodds
🕹️ Levels: 🌱 Beginner
⏳ Duration: 2.5 hours
🤑 Price: Free
🧑💻 Learning Platform: Egghead.io