Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Performance Issues - Based on React Component Rerenders #58888

Open
Prithvirajkumar opened this issue Oct 26, 2023 · 4 comments
Open

Performance Issues - Based on React Component Rerenders #58888

Prithvirajkumar opened this issue Oct 26, 2023 · 4 comments

Comments

@Prithvirajkumar
Copy link
Member

Prithvirajkumar commented Oct 26, 2023

Problem Statement

As a developer using Sentry's Performance Monitoring for my React application, I want to be able to automatically detect and group performance issues based on the number of React component rerenders. This feature will help me quickly identify and resolve bottlenecks in my React application caused by excessive component updates, allowing me to optimize my application's performance.

Solution Brainstorm

Problem Detection
Sentry's Performance Monitoring can extend its capabilities to automatically detect and group performance issues based on the number of React component rerenders within a transaction. These details is currently captured and available as spans when using Track React Components.

New Performance Issue Category
Introduce a new category for performance issues, such as "Excessive Rerenders," in the Performance Monitoring interface to display these performance issues.

Product Area

Issues

Tasks

No tasks being tracked yet.
@getsantry
Copy link
Contributor

getsantry bot commented Oct 26, 2023

Routing to @getsentry/product-owners-issues for triage ⏲️

@getsantry
Copy link
Contributor

getsantry bot commented Oct 26, 2023

Assigning to @getsentry/support for routing ⏲️

@getsantry
Copy link
Contributor

getsantry bot commented Oct 31, 2023

Routing to @getsentry/product-owners-performance for triage ⏲️

@nanoburd
Copy link

This is a very interesting idea and actually something we've thought about as well. I am very curious what sort of rerenders would be important for you to know about and if the complexity of the component is important to you as well or if its purely just the number of components and rerenders.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: No status
Development

No branches or pull requests

3 participants