We may earn an affiliate commission when you visit our partners.
Pluralsight logo

React 18 Debugging Playbook

Kamran Ayub

Do you wish you spent less time debugging React code? This course will teach you how to quickly diagnose common issues using the React Developer Tools so you can spend more time writing your application.

Read more

Do you wish you spent less time debugging React code? This course will teach you how to quickly diagnose common issues using the React Developer Tools so you can spend more time writing your application.

Spend less time debugging your React app. In this course, React 18 Debugging Playbook, you’ll learn to diagnose issues with the React Developer Tools. First, you’ll explore how the DevTools work and configure them for development and production. Next, you’ll discover how to debug issues with component props, state, and hooks. Finally, you’ll learn how to how to debug rendering and lifecycle issues using the React profiler and scheduler timeline. When you’re finished with this course, you’ll have the skills and knowledge of React debugging needed to quickly diagnose and fix issues for your React application.

Enroll now

What's inside

Syllabus

Course Overview
Introducing the React Developer Tools
Inspect Using the Components Tree
Debug Using the Components Tree
Read more
Work with Profiling Sessions
Debug Performance with Flamegraphs
Debug Scheduling with the Timeline

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores tools used daily in industry
Improves debugging skills for faster development
Strengthens foundation for beginners
Offers hands-on exercises for immediate application
Suitable for learners new to debugging or refreshing skills
Requires learners to come in with some background knowledge

Save this course

Save React 18 Debugging Playbook to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in React 18 Debugging Playbook with these activities:
Review React Basics
Review the fundamental concepts of React to strengthen your understanding of the course material.
Browse courses on React
Show steps
  • Go over the official React documentation
  • Build a simple React app using create-react-app
  • Experiment with different React components and hooks
Follow Along with React DevTools Tutorials
Gain practical experience using React DevTools through guided tutorials, enhancing your debugging skills.
Browse courses on Debugging
Show steps
  • Find tutorials on the official React DevTools website
  • Follow the instructions to debug common React issues
  • Apply the techniques learned to your own React projects
Attend a React Debugging Workshop
Accelerate your learning by attending a workshop led by experienced React developers, providing focused instruction and opportunities to practice debugging techniques.
Show steps
  • Research and find a reputable workshop
  • Register for the workshop
  • Actively participate in the training sessions
Five other activities
Expand to see all activities and additional details
Show all eight activities
Join a React Debugging Study Group
Connect with fellow learners to share debugging challenges, discuss strategies, and enhance your understanding of React DevTools.
Show steps
  • Find or create a study group
  • Participate in regular meetings
  • Present and discuss debugging techniques
Practice Debugging with DevTools Exercises
Reinforce your debugging abilities by working through hands-on exercises using React DevTools.
Browse courses on Debugging
Show steps
  • Find exercises online or create your own
  • Identify and fix bugs in React code
  • Analyze the results and learn from your mistakes
Participate in a React Debugging Challenge
Challenge yourself by participating in debugging competitions to test your skills, learn from others, and enhance your problem-solving abilities.
Browse courses on Problem Solving
Show steps
  • Find and register for a debugging challenge
  • Analyze the provided code and identify bugs
  • Submit your solutions and compare results
Write a Blog Post About React Debugging
Solidify your understanding by explaining React debugging concepts to others in a blog post, enhancing your communication and teaching skills.
Browse courses on Technical Writing
Show steps
  • Choose a specific debugging topic
  • Research and gather information
  • Write and publish your blog post
Build a Debugging Toolkit
Create a personalized collection of tools and resources to streamline your React debugging workflow.
Browse courses on Debugging Tools
Show steps
  • Gather useful debugging tools and scripts
  • Organize them in a central location
  • Document your toolkit for future reference

Career center

Learners who complete React 18 Debugging Playbook will develop knowledge and skills that may be useful to these careers:
React Developer
React Developers are responsible for developing and maintaining React applications. They work with other developers to create and implement features, fix bugs, and improve performance. This course will teach you the essential skills you need to become a successful React Developer. You will learn how to use React to create complex and scalable applications. With the skills you learn in this course, you will be well-prepared for a career as a React Developer.
Front-End Engineer
Front End Engineers are in charge of the website or web application's user interface (UI) and user experience (UX). They make sure that the website or app is easy to use and visually appealing. This course will help you build a strong foundation in React, one of the most popular front-end frameworks. You will learn how to use React to create interactive and engaging UIs. With the skills you learn in this course, you will be well-prepared for a career as a Front End Engineer.
Web Developer
Web Developers design and develop websites and web applications. They work on a variety of projects, from small personal websites to large enterprise applications. This course will help you build a strong foundation in React, one of the most popular front-end frameworks. You will learn how to use React to create interactive and engaging UIs. With the skills you learn in this course, you will be well-prepared for a career as a Web Developer.
Software Engineer
Software Engineers design, develop, and maintain software applications. They work on a variety of projects, from small personal projects to large enterprise applications. This course will help you build a strong foundation in React, one of the most popular front-end frameworks. You will learn how to use React to create interactive and engaging UIs. With the skills you learn in this course, you will be well-prepared for a career as a Software Engineer.
Full-Stack Developer
Full Stack Developers are responsible for the entire software development process, from design and development to deployment and maintenance. They work on a variety of projects, from small personal projects to large enterprise applications. This course will help you build a strong foundation in React, one of the most popular front-end frameworks. You will learn how to use React to create interactive and engaging UIs. With the skills you learn in this course, you will be well-prepared for a career as a Full Stack Developer.
UI Designer
UI Designers are responsible for the visual design of websites and web applications. They work with other designers and developers to create UIs that are both visually appealing and easy to use. This course will help you build a strong foundation in React, one of the most popular front-end frameworks. You will learn how to use React to create interactive and engaging UIs. With the skills you learn in this course, you will be well-prepared for a career as a UI Designer.
UX Designer
UX Designers are responsible for the user experience (UX) of websites and web applications. They work with other designers and developers to create UIs that are both visually appealing and easy to use. This course will help you build a strong foundation in React, one of the most popular front-end frameworks. You will learn how to use React to create interactive and engaging UIs. With the skills you learn in this course, you will be well-prepared for a career as a UX Designer.
Software Architect
Software Architects design and develop the overall architecture of software applications. They work with other developers to create applications that are scalable, reliable, and secure. This course will help you build a strong foundation in React, one of the most popular front-end frameworks. You will learn how to use React to create interactive and engaging UIs. With the skills you learn in this course, you will be well-prepared for a career as a Software Architect.
Technical Lead
Technical Leads are responsible for the technical direction of software development projects. They work with other developers to develop and implement project plans, and they ensure that projects are completed on time and within budget. This course will help you build a strong foundation in React, one of the most popular front-end frameworks. You will learn how to use React to create interactive and engaging UIs. With the skills you learn in this course, you will be well-prepared for a career as a Technical Lead.
Product Manager
Product Managers are responsible for the development and marketing of software products. They work with other stakeholders to define product requirements, and they track progress to ensure that products are released on time and within budget. This course will help you build a strong foundation in React, one of the most popular front-end frameworks. You will learn how to use React to create interactive and engaging UIs. With the skills you learn in this course, you will be well-prepared for a career as a Product Manager.
Project Manager
Project Managers are responsible for the planning, execution, and closure of software development projects. They work with other stakeholders to define project scope, timelines, and budgets, and they track progress to ensure that projects are completed on time and within budget. This course will help you build a strong foundation in React, one of the most popular front-end frameworks. You will learn how to use React to create interactive and engaging UIs. With the skills you learn in this course, you will be well-prepared for a career as a Project Manager.
Data Analyst
Data Analysts are responsible for collecting, cleaning, and analyzing data. They work with other stakeholders to identify trends and patterns, and they develop solutions to improve business performance. This course will help you build a strong foundation in React, one of the most popular front-end frameworks. You will learn how to use React to create interactive and engaging UIs. With the skills you learn in this course, you will be well-prepared for a career as a Data Analyst.
Business Analyst
Business Analysts are responsible for analyzing business needs and developing solutions to meet those needs. They work with other stakeholders to define project scope, timelines, and budgets, and they track progress to ensure that projects are completed on time and within budget. This course will help you build a strong foundation in React, one of the most popular front-end frameworks. You will learn how to use React to create interactive and engaging UIs. With the skills you learn in this course, you will be well-prepared for a career as a Business Analyst.
Quality Assurance Engineer
Quality Assurance Engineers are responsible for testing and verifying the quality of software products. They work with other developers to identify and fix bugs, and they ensure that products meet customer requirements. This course will help you build a strong foundation in React, one of the most popular front-end frameworks. You will learn how to use React to create interactive and engaging UIs. With the skills you learn in this course, you will be well-prepared for a career as a Quality Assurance Engineer.
DevOps Engineer
DevOps Engineers are responsible for the development and maintenance of software development pipelines. They work with other developers to automate the build, test, and deployment process, and they ensure that pipelines are efficient and reliable. This course will help you build a strong foundation in React, one of the most popular front-end frameworks. You will learn how to use React to create interactive and engaging UIs. With the skills you learn in this course, you will be well-prepared for a career as a DevOps Engineer.

Reading list

We've selected 20 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in React 18 Debugging Playbook.
Provides a deep dive into the internals of JavaScript, offering a comprehensive understanding of its core concepts and mechanisms, which can be beneficial for debugging React applications.
Provides a thorough introduction to JavaScript, covering both basic and advanced concepts, making it a valuable resource for understanding the fundamentals of JavaScript, which is essential for debugging React applications.
Covers both the frontend and backend aspects of building React applications. It's a good choice for developers looking to gain a comprehensive understanding of the full stack development process.
Provides a comprehensive introduction to JavaScript, covering both the fundamentals and advanced concepts. It's a valuable resource for developers looking to gain a deeper understanding of the language underlying React.
Provides a deep dive into the performance optimization of web applications. It covers topics such as network protocols, caching, and performance monitoring, which are relevant for developers looking to improve the performance of their React applications.
Step-by-step guide to building user interfaces with React.
Delves into advanced React component design patterns and techniques. It discusses topics such as state management, performance optimization, and testing. While it may not directly cover debugging, it provides valuable insights into React internals and best practices that can enhance debugging capabilities.
Provides a beginner-friendly introduction to React, covering the fundamentals and best practices for building React applications. It's a good starting point for those new to React or looking to solidify their understanding.
Explores the principles and techniques for designing and building data-intensive applications. While not specific to React, it provides valuable insights into data management and architecture, which can be beneficial for developers working on complex React applications.
While this book is not directly focused on debugging, it provides valuable insights into optimizing React applications, which can help prevent performance-related issues that may require debugging later on.
Provides a solid foundation in React, covering core concepts and best practices, making it a helpful resource for gaining a deeper understanding of React and its debugging techniques.
Focuses on the core principles of JavaScript, providing insights into its design and best practices, which can help in understanding the underlying mechanisms of React and debugging its applications.
Teaches the fundamentals of React in a step-by-step manner. It's suitable for complete beginners or those with limited experience in frontend development.
While focused on React Native, this book provides insights into debugging techniques and best practices that are applicable to React in general, making it a valuable resource for understanding the debugging process.
While not directly related to debugging, this book provides valuable insights into writing effective TypeScript code, which can help prevent potential issues and improve the overall quality of your React application.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to React 18 Debugging Playbook.
React Performance Playbook
Most relevant
Debugging in TypeScript 5
Most relevant
Debugging in ASP.NET Core 6 Blazor
Most relevant
.NET Diagnostics for Applications: Best Practices
Most relevant
Debugging Sites with Chrome DevTools
Most relevant
Debugging Sites Using Chrome DevTools
Most relevant
Certified Kubernetes Application Developer: Application...
Most relevant
Debugging JavaScript Applications
Most relevant
Ruby on Rails Debugging
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser