You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/blog/2025/10/01/react-19-2.md
+7-25Lines changed: 7 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -56,9 +56,7 @@ For examples on how to use Activity, check out the [Activity docs](/reference/re
56
56
57
57
### Performance Tracks {/*performance-tracks*/}
58
58
59
-
React 19.2 adds a new set of [custom tracks](https://developer.chrome.com/docs/devtools/performance/extension) to Chrome DevTools performance profiles to provide more information about the performance of your React app.
60
-
61
-
#### Scheduler ⚛ {/*scheduler-*/}
59
+
React 19.2 adds a new set of [custom tracks](https://developer.chrome.com/docs/devtools/performance/extension) to Chrome DevTools performance profiles to provide more information about the performance of your React app:
@@ -71,39 +69,23 @@ React 19.2 adds a new set of [custom tracks](https://developer.chrome.com/docs/d
71
69
</picture>
72
70
</div>
73
71
72
+
The [React Performance Tracks docs](/reference/dev-tools/react-performance-tracks) explain everything included in the tracks, but here is a high-level overview.
73
+
74
+
#### Scheduler ⚛ {/*scheduler-*/}
75
+
74
76
The Scheduler track shows what React is working on for different priorities such as "blocking" for user interactions, or "transition" for updates inside startTransition. Inside each track, you will see the type of work being performed such as the event that scheduled an update, and when the render for that update happened.
75
77
76
78
We also show information such as when an update is blocked waiting for a different priority, or when React is waiting for paint before continuing. The Scheduler track helps you understand how React splits your code into different priorities, and the order it completed the work.
77
79
78
-
See the [Scheduler track](/reference/dev-tools/react-performance-tracks#scheduler) docs for a full list.
80
+
See the [Scheduler track](/reference/dev-tools/react-performance-tracks#scheduler) docs to see everything included.
The Components track shows the tree of components that React is working on either to render or run effects. Inside you'll see labels such as "Mount" for when children mount or effects are mounted, or "Blocked" for when rendering is blocked due to yielding to work outside React.
88
85
89
86
The Component track helps you understand when components are rendered or run effects, and the time it takes to complete that work to help identify performance problems.
90
87
91
-
See the [Component track docs](/reference/dev-tools/react-performance-tracks#components) for a full list.
Finally, the performance tracks include information to help identify performance pitfalls. For example, setting state in an Effect creates a "Cascading update", which is a common patterns for performance regressions.
96
-
97
-
React flags cascading renders in the performance tracks and marks them with a red Cascading Update label:
These performance tracks are just a start. We will continue to expand on the performance tracks to provide more information and insights about your app.
105
-
106
-
For more information, see the [React Performance Tracks docs](/reference/dev-tools/react-performance-tracks).
88
+
See the [Component track docs](/reference/dev-tools/react-performance-tracks#components) for see everything included.
0 commit comments