SlideShare a Scribd company logo
1 of 37
Maximizing React Speed:
Hands-On Guide to Debugging and
Optimizing React Applications
@DmitryVinnik 1
Let’s start from the
beginning
@DmitryVinnik 2
What is React?
@DmitryVinnik 3
Great, we have our
library
@DmitryVinnik 4
What now?
@DmitryVinnik 5
Let’s see it in practice!
@DmitryVinnik 6
Coding is fun
@DmitryVinnik 7
Code is a “living thing”
@DmitryVinnik 8
Source: Snyk
@DmitryVinnik 9
Where do we spend
most of our time?
@DmitryVinnik 10
Source: Snyk
@DmitryVinnik 11
Source: Snyk
@DmitryVinnik 12
Why?
@DmitryVinnik 13
Because Things
Happen!
@DmitryVinnik 14
“Things” That Happen
@DmitryVinnik 15
“Things” That Happen
@DmitryVinnik 16
Bugs
“Things” That Happen
@DmitryVinnik 17
Bugs Regressions
“Things” That Happen
@DmitryVinnik 18
Bugs Regressions
Performance
Issues
“Things” That Happen
@DmitryVinnik 19
Bugs Regressions
And many other
problems…
Performance
Issues
“Things” That Happen
@DmitryVinnik 20
Bugs Regressions
And many other
problems…
Performance
Issues
Performance Issues
@DmitryVinnik 21
Performance Issues
@DmitryVinnik 22
Slow Page
Load Time
Performance Issues
@DmitryVinnik 23
Slow Page
Load Time
Poor User
Experience
Performance Issues
@DmitryVinnik 24
Slow Page
Load Time
Poor User
Experience
Security
Problems
Performance Issues
@DmitryVinnik 25
Slow Page
Load Time
Poor User
Experience
Server Overload
Security
Problems
How will we cover these
performance concerns?
@DmitryVinnik 26
React Dev Tools
@DmitryVinnik 27
Let’s look at something
more complex
@DmitryVinnik 28
Commercial Offerings:
LogRocket
@DmitryVinnik 29
Metrics #1: Time Between Events
@DmitryVinnik 30
Metrics #2: API Monitoring
@DmitryVinnik 31
Metrics #3: Google Lighthouse Metrics
@DmitryVinnik 32
Call to Action
@DmitryVinnik 33
Call to Action
Collect Data
@DmitryVinnik 34
Call to Action
Collect Data Experiment
@DmitryVinnik 35
Call to Action
Collect Data Experiment
Contribute Back
@DmitryVinnik 36
About Me
Twitter: @DmitryVinnik
Blog: dvinnik.dev
LinkedIn: in/dmitry-vinnik/
Email: dmitry@dvinnik.dev
37

More Related Content

Similar to Maximizing React Speed: Hands-On Guide to Debugging and Optimizing React Applications

From Disappointment to Delight: How to build with IoT
From Disappointment to Delight: How to build with IoTFrom Disappointment to Delight: How to build with IoT
From Disappointment to Delight: How to build with IoTMike Vladimer
 
Back to the CompletableFuture: Concurrency in Action
Back to the CompletableFuture: Concurrency in ActionBack to the CompletableFuture: Concurrency in Action
Back to the CompletableFuture: Concurrency in ActionDmitry Vinnik
 
Gauge + Taiko, BDD for Web Revived
Gauge + Taiko, BDD for Web RevivedGauge + Taiko, BDD for Web Revived
Gauge + Taiko, BDD for Web RevivedDmitry Vinnik
 
Kindness Engineering: Focusing on What Matters
Kindness Engineering: Focusing on What MattersKindness Engineering: Focusing on What Matters
Kindness Engineering: Focusing on What MattersDmitry Vinnik
 
theQuiz(5); - The Toughest, Geekiest Quiz in Manchester
theQuiz(5); - The Toughest, Geekiest Quiz in ManchestertheQuiz(5); - The Toughest, Geekiest Quiz in Manchester
theQuiz(5); - The Toughest, Geekiest Quiz in ManchesterAmpersand
 
Uphill Battle of Mobile Visual Regression
Uphill Battle of Mobile Visual RegressionUphill Battle of Mobile Visual Regression
Uphill Battle of Mobile Visual RegressionDmitry Vinnik
 
Leadership in Open Source and Why Companies Care
Leadership in Open Source and Why Companies CareLeadership in Open Source and Why Companies Care
Leadership in Open Source and Why Companies CareDmitry Vinnik
 
Modern Web Testing: Going Beyond Selenium
Modern Web Testing: Going Beyond SeleniumModern Web Testing: Going Beyond Selenium
Modern Web Testing: Going Beyond SeleniumDmitry Vinnik
 
Civic Hacking @ Ruby Hoedown
Civic Hacking @ Ruby HoedownCivic Hacking @ Ruby Hoedown
Civic Hacking @ Ruby HoedownLuigi Montanez
 
EventBus and MVP: The Chocolate and Peanut Butter of Decoupling Android
EventBus and MVP: The Chocolate and Peanut Butter of Decoupling AndroidEventBus and MVP: The Chocolate and Peanut Butter of Decoupling Android
EventBus and MVP: The Chocolate and Peanut Butter of Decoupling AndroidJames Kirkbride
 

Similar to Maximizing React Speed: Hands-On Guide to Debugging and Optimizing React Applications (10)

From Disappointment to Delight: How to build with IoT
From Disappointment to Delight: How to build with IoTFrom Disappointment to Delight: How to build with IoT
From Disappointment to Delight: How to build with IoT
 
Back to the CompletableFuture: Concurrency in Action
Back to the CompletableFuture: Concurrency in ActionBack to the CompletableFuture: Concurrency in Action
Back to the CompletableFuture: Concurrency in Action
 
Gauge + Taiko, BDD for Web Revived
Gauge + Taiko, BDD for Web RevivedGauge + Taiko, BDD for Web Revived
Gauge + Taiko, BDD for Web Revived
 
Kindness Engineering: Focusing on What Matters
Kindness Engineering: Focusing on What MattersKindness Engineering: Focusing on What Matters
Kindness Engineering: Focusing on What Matters
 
theQuiz(5); - The Toughest, Geekiest Quiz in Manchester
theQuiz(5); - The Toughest, Geekiest Quiz in ManchestertheQuiz(5); - The Toughest, Geekiest Quiz in Manchester
theQuiz(5); - The Toughest, Geekiest Quiz in Manchester
 
Uphill Battle of Mobile Visual Regression
Uphill Battle of Mobile Visual RegressionUphill Battle of Mobile Visual Regression
Uphill Battle of Mobile Visual Regression
 
Leadership in Open Source and Why Companies Care
Leadership in Open Source and Why Companies CareLeadership in Open Source and Why Companies Care
Leadership in Open Source and Why Companies Care
 
Modern Web Testing: Going Beyond Selenium
Modern Web Testing: Going Beyond SeleniumModern Web Testing: Going Beyond Selenium
Modern Web Testing: Going Beyond Selenium
 
Civic Hacking @ Ruby Hoedown
Civic Hacking @ Ruby HoedownCivic Hacking @ Ruby Hoedown
Civic Hacking @ Ruby Hoedown
 
EventBus and MVP: The Chocolate and Peanut Butter of Decoupling Android
EventBus and MVP: The Chocolate and Peanut Butter of Decoupling AndroidEventBus and MVP: The Chocolate and Peanut Butter of Decoupling Android
EventBus and MVP: The Chocolate and Peanut Butter of Decoupling Android
 

More from Dmitry Vinnik

Cross-Platform CSS (Yes, it's Possible!) with Yoga
Cross-Platform CSS (Yes, it's Possible!) with YogaCross-Platform CSS (Yes, it's Possible!) with Yoga
Cross-Platform CSS (Yes, it's Possible!) with YogaDmitry Vinnik
 
Documentation Made Easy with Docusaurus
Documentation Made Easy with DocusaurusDocumentation Made Easy with Docusaurus
Documentation Made Easy with DocusaurusDmitry Vinnik
 
Fixing Broken Windows: Dealing with Legacy Systems, Poor Quality and Gaps
Fixing Broken Windows: Dealing with Legacy Systems, Poor Quality and GapsFixing Broken Windows: Dealing with Legacy Systems, Poor Quality and Gaps
Fixing Broken Windows: Dealing with Legacy Systems, Poor Quality and GapsDmitry Vinnik
 
The 10,000 Steps of Open Source Project Health
The 10,000 Steps of Open Source Project HealthThe 10,000 Steps of Open Source Project Health
The 10,000 Steps of Open Source Project HealthDmitry Vinnik
 
Developing Lightning Components for Communities.pptx
Developing Lightning Components for Communities.pptxDeveloping Lightning Components for Communities.pptx
Developing Lightning Components for Communities.pptxDmitry Vinnik
 
Remote Work: Gateway to Freedom
Remote Work: Gateway to FreedomRemote Work: Gateway to Freedom
Remote Work: Gateway to FreedomDmitry Vinnik
 
Do you even Function? Guiding Through Functional Interfaces
Do you even Function? Guiding Through Functional InterfacesDo you even Function? Guiding Through Functional Interfaces
Do you even Function? Guiding Through Functional InterfacesDmitry Vinnik
 
From Robotium to Appium: Choose your Journey
From Robotium to Appium: Choose your Journey From Robotium to Appium: Choose your Journey
From Robotium to Appium: Choose your Journey Dmitry Vinnik
 
Stress Driven Development, and How to Avoid It
Stress Driven Development, and How to Avoid ItStress Driven Development, and How to Avoid It
Stress Driven Development, and How to Avoid ItDmitry Vinnik
 
Domain Driven Testing: Know What You’re Doing
Domain Driven Testing: Know What You’re DoingDomain Driven Testing: Know What You’re Doing
Domain Driven Testing: Know What You’re DoingDmitry Vinnik
 
Modern Web Testing: Going Beyond Selenium
Modern Web Testing: Going Beyond Selenium Modern Web Testing: Going Beyond Selenium
Modern Web Testing: Going Beyond Selenium Dmitry Vinnik
 
Build Tests to Build Websites
Build Tests to Build WebsitesBuild Tests to Build Websites
Build Tests to Build WebsitesDmitry Vinnik
 

More from Dmitry Vinnik (12)

Cross-Platform CSS (Yes, it's Possible!) with Yoga
Cross-Platform CSS (Yes, it's Possible!) with YogaCross-Platform CSS (Yes, it's Possible!) with Yoga
Cross-Platform CSS (Yes, it's Possible!) with Yoga
 
Documentation Made Easy with Docusaurus
Documentation Made Easy with DocusaurusDocumentation Made Easy with Docusaurus
Documentation Made Easy with Docusaurus
 
Fixing Broken Windows: Dealing with Legacy Systems, Poor Quality and Gaps
Fixing Broken Windows: Dealing with Legacy Systems, Poor Quality and GapsFixing Broken Windows: Dealing with Legacy Systems, Poor Quality and Gaps
Fixing Broken Windows: Dealing with Legacy Systems, Poor Quality and Gaps
 
The 10,000 Steps of Open Source Project Health
The 10,000 Steps of Open Source Project HealthThe 10,000 Steps of Open Source Project Health
The 10,000 Steps of Open Source Project Health
 
Developing Lightning Components for Communities.pptx
Developing Lightning Components for Communities.pptxDeveloping Lightning Components for Communities.pptx
Developing Lightning Components for Communities.pptx
 
Remote Work: Gateway to Freedom
Remote Work: Gateway to FreedomRemote Work: Gateway to Freedom
Remote Work: Gateway to Freedom
 
Do you even Function? Guiding Through Functional Interfaces
Do you even Function? Guiding Through Functional InterfacesDo you even Function? Guiding Through Functional Interfaces
Do you even Function? Guiding Through Functional Interfaces
 
From Robotium to Appium: Choose your Journey
From Robotium to Appium: Choose your Journey From Robotium to Appium: Choose your Journey
From Robotium to Appium: Choose your Journey
 
Stress Driven Development, and How to Avoid It
Stress Driven Development, and How to Avoid ItStress Driven Development, and How to Avoid It
Stress Driven Development, and How to Avoid It
 
Domain Driven Testing: Know What You’re Doing
Domain Driven Testing: Know What You’re DoingDomain Driven Testing: Know What You’re Doing
Domain Driven Testing: Know What You’re Doing
 
Modern Web Testing: Going Beyond Selenium
Modern Web Testing: Going Beyond Selenium Modern Web Testing: Going Beyond Selenium
Modern Web Testing: Going Beyond Selenium
 
Build Tests to Build Websites
Build Tests to Build WebsitesBuild Tests to Build Websites
Build Tests to Build Websites
 

Recently uploaded

Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...marcuskenyatta275
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideStefan Dietze
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jNeo4j
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfUK Journal
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...ScyllaDB
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...FIDO Alliance
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftshyamraj55
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?Paolo Missier
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 

Recently uploaded (20)

Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 

Maximizing React Speed: Hands-On Guide to Debugging and Optimizing React Applications

Editor's Notes

  1. Go to https://react.dev/
  2. https://react.dev/learn/start-a-new-react-project
  3. Will be sharing slides, github and useful links
  4. Will be sharing slides, github and useful links
  5. here are many factors that can impact the performance of web applications, but here are four common performance issues: Slow Page Load Times: If a web page takes too long to load, users may become frustrated and abandon the site. This can happen if the page is too large, there are too many requests, or the server response time is slow. Poor User Experience: Web applications that are difficult to navigate or use can also impact performance. This can include confusing menus, too much scrolling, or too many pop-ups. Security Issues: Web applications that are not properly secured can also impact performance. This can include malware infections, hacking attempts, or data breaches. Server Overload: If a web application experiences a sudden surge in traffic, the server may not be able to handle the load. This can lead to slow page load times, server crashes, or other performance issues.
  6. here are many factors that can impact the performance of web applications, but here are four common performance issues: Slow Page Load Times: If a web page takes too long to load, users may become frustrated and abandon the site. This can happen if the page is too large, there are too many requests, or the server response time is slow. Poor User Experience: Web applications that are difficult to navigate or use can also impact performance. This can include confusing menus, too much scrolling, or too many pop-ups. Security Issues: Web applications that are not properly secured can also impact performance. This can include malware infections, hacking attempts, or data breaches. Server Overload: If a web application experiences a sudden surge in traffic, the server may not be able to handle the load. This can lead to slow page load times, server crashes, or other performance issues.
  7. here are many factors that can impact the performance of web applications, but here are four common performance issues: Slow Page Load Times: If a web page takes too long to load, users may become frustrated and abandon the site. This can happen if the page is too large, there are too many requests, or the server response time is slow. Poor User Experience: Web applications that are difficult to navigate or use can also impact performance. This can include confusing menus, too much scrolling, or too many pop-ups. Security Issues: Web applications that are not properly secured can also impact performance. This can include malware infections, hacking attempts, or data breaches. Server Overload: If a web application experiences a sudden surge in traffic, the server may not be able to handle the load. This can lead to slow page load times, server crashes, or other performance issues.
  8. here are many factors that can impact the performance of web applications, but here are four common performance issues: Slow Page Load Times: If a web page takes too long to load, users may become frustrated and abandon the site. This can happen if the page is too large, there are too many requests, or the server response time is slow. Poor User Experience: Web applications that are difficult to navigate or use can also impact performance. This can include confusing menus, too much scrolling, or too many pop-ups. Security Issues: Web applications that are not properly secured can also impact performance. This can include malware infections, hacking attempts, or data breaches. Server Overload: If a web application experiences a sudden surge in traffic, the server may not be able to handle the load. This can lead to slow page load times, server crashes, or other performance issues.
  9. here are many factors that can impact the performance of web applications, but here are four common performance issues: Slow Page Load Times: If a web page takes too long to load, users may become frustrated and abandon the site. This can happen if the page is too large, there are too many requests, or the server response time is slow. Poor User Experience: Web applications that are difficult to navigate or use can also impact performance. This can include confusing menus, too much scrolling, or too many pop-ups. Security Issues: Web applications that are not properly secured can also impact performance. This can include malware infections, hacking attempts, or data breaches. Server Overload: If a web application experiences a sudden surge in traffic, the server may not be able to handle the load. This can lead to slow page load times, server crashes, or other performance issues.
  10. here are many factors that can impact the performance of web applications, but here are four common performance issues: Slow Page Load Times: If a web page takes too long to load, users may become frustrated and abandon the site. This can happen if the page is too large, there are too many requests, or the server response time is slow. Poor User Experience: Web applications that are difficult to navigate or use can also impact performance. This can include confusing menus, too much scrolling, or too many pop-ups. Security Issues: Web applications that are not properly secured can also impact performance. This can include malware infections, hacking attempts, or data breaches. Server Overload: If a web application experiences a sudden surge in traffic, the server may not be able to handle the load. This can lead to slow page load times, server crashes, or other performance issues.
  11. here are many factors that can impact the performance of web applications, but here are four common performance issues: Slow Page Load Times: If a web page takes too long to load, users may become frustrated and abandon the site. This can happen if the page is too large, there are too many requests, or the server response time is slow. Poor User Experience: Web applications that are difficult to navigate or use can also impact performance. This can include confusing menus, too much scrolling, or too many pop-ups. Security Issues: Web applications that are not properly secured can also impact performance. This can include malware infections, hacking attempts, or data breaches. Server Overload: If a web application experiences a sudden surge in traffic, the server may not be able to handle the load. This can lead to slow page load times, server crashes, or other performance issues.
  12. here are many factors that can impact the performance of web applications, but here are four common performance issues: Slow Page Load Times: If a web page takes too long to load, users may become frustrated and abandon the site. This can happen if the page is too large, there are too many requests, or the server response time is slow. Poor User Experience: Web applications that are difficult to navigate or use can also impact performance. This can include confusing menus, too much scrolling, or too many pop-ups. Security Issues: Web applications that are not properly secured can also impact performance. This can include malware infections, hacking attempts, or data breaches. Server Overload: If a web application experiences a sudden surge in traffic, the server may not be able to handle the load. This can lead to slow page load times, server crashes, or other performance issues.
  13. here are many factors that can impact the performance of web applications, but here are four common performance issues: Slow Page Load Times: If a web page takes too long to load, users may become frustrated and abandon the site. This can happen if the page is too large, there are too many requests, or the server response time is slow. Poor User Experience: Web applications that are difficult to navigate or use can also impact performance. This can include confusing menus, too much scrolling, or too many pop-ups. Security Issues: Web applications that are not properly secured can also impact performance. This can include malware infections, hacking attempts, or data breaches. Server Overload: If a web application experiences a sudden surge in traffic, the server may not be able to handle the load. This can lead to slow page load times, server crashes, or other performance issues.
  14. here are many factors that can impact the performance of web applications, but here are four common performance issues: Slow Page Load Times: If a web page takes too long to load, users may become frustrated and abandon the site. This can happen if the page is too large, there are too many requests, or the server response time is slow. Poor User Experience: Web applications that are difficult to navigate or use can also impact performance. This can include confusing menus, too much scrolling, or too many pop-ups. Security Issues: Web applications that are not properly secured can also impact performance. This can include malware infections, hacking attempts, or data breaches. Server Overload: If a web application experiences a sudden surge in traffic, the server may not be able to handle the load. This can lead to slow page load times, server crashes, or other performance issues.
  15. here are many factors that can impact the performance of web applications, but here are four common performance issues: Slow Page Load Times: If a web page takes too long to load, users may become frustrated and abandon the site. This can happen if the page is too large, there are too many requests, or the server response time is slow. Poor User Experience: Web applications that are difficult to navigate or use can also impact performance. This can include confusing menus, too much scrolling, or too many pop-ups. Security Issues: Web applications that are not properly secured can also impact performance. This can include malware infections, hacking attempts, or data breaches. Server Overload: If a web application experiences a sudden surge in traffic, the server may not be able to handle the load. This can lead to slow page load times, server crashes, or other performance issues.
  16. https://react.dev/learn/react-developer-tools Go to site show dev show prod
  17. https://react.dev/learn/tutorial-tic-tac-toe Go to codesandbox
  18. Here, we have a metric that fires as soon as you click the session replay “play” button, then a metric that fires right when the first frame of the session replay becomes visible. This allows us to track exactly how long it takes between clicking the play button and the session starting to play, one of our key user interactions. This example uses Redux Actions, but you can track Time Between Events with the following filters: * Navigation (URL) * Clicked (element) * Custom events (guide on how to pass custom events to LR) * Redux Action Type * Network Request * Log Message * Element Visible As another example, you could track how long it takes for a dynamic element to become visible on the page after a network request returns status 200. It really depends on what key interactions you’d like to track.
  19. There are also alerting options for these metrics, so you can define a threshold for what you deem to be an acceptable response time.
  20. Will be sharing slides, github and useful links