SlideShare a Scribd company logo
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 IoT
Mike 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 Action
Dmitry Vinnik
 
Gauge + Taiko, BDD for Web Revived
Gauge + Taiko, BDD for Web RevivedGauge + Taiko, BDD for Web Revived
Gauge + Taiko, BDD for Web Revived
Dmitry Vinnik
 
Kindness Engineering: Focusing on What Matters
Kindness Engineering: Focusing on What MattersKindness Engineering: Focusing on What Matters
Kindness Engineering: Focusing on What Matters
Dmitry 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 Manchester
Ampersand
 
Uphill Battle of Mobile Visual Regression
Uphill Battle of Mobile Visual RegressionUphill Battle of Mobile Visual Regression
Uphill Battle of Mobile Visual Regression
Dmitry 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 Care
Dmitry Vinnik
 
Modern Web Testing: Going Beyond Selenium
Modern Web Testing: Going Beyond SeleniumModern Web Testing: Going Beyond Selenium
Modern Web Testing: Going Beyond Selenium
Dmitry Vinnik
 
Civic Hacking @ Ruby Hoedown
Civic Hacking @ Ruby HoedownCivic Hacking @ Ruby Hoedown
Civic Hacking @ Ruby Hoedown
Luigi 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 Android
James 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 Yoga
Dmitry Vinnik
 
Documentation Made Easy with Docusaurus
Documentation Made Easy with DocusaurusDocumentation Made Easy with Docusaurus
Documentation Made Easy with Docusaurus
Dmitry 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 Gaps
Dmitry 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 Health
Dmitry Vinnik
 
Developing Lightning Components for Communities.pptx
Developing Lightning Components for Communities.pptxDeveloping Lightning Components for Communities.pptx
Developing Lightning Components for Communities.pptx
Dmitry Vinnik
 
Remote Work: Gateway to Freedom
Remote Work: Gateway to FreedomRemote Work: Gateway to Freedom
Remote Work: Gateway to Freedom
Dmitry 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 Interfaces
Dmitry 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 It
Dmitry 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 Doing
Dmitry 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 Websites
Dmitry 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

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 

Recently uploaded (20)

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 

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