LCP sub-part breakdown on React sites

TTFB is the largest LCP sub-part on 56.4% of audited sites (3,803, 79% good LCP), followed by resource load delay on 38.6% (92% good LCP) and element render delay on 4.2% (78% good LCP).

Field data PhoneDesktopAll Scope All sites October 2026 edition · Phone field outcomes · React sites only
React Scoped to 9,570 sites out of 210,902 analyzed (frameworks) Compare with all sites →

38.6% of React sites use resource load delay as the largest LCP sub-part LCP sub-part breakdown, and 92% of those sites have a good LCP, against 84% of all React sites.

The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 5,488 with phone field data · 6,740 sites with LCP sub-part breakdownBy Arjen Karel · corewebvitals.io/state-of-cwv
1

LCP pass rate

Sites with resource load delay as the largest LCP sub-part LCP sub-part breakdown have a good LCP most often: 92%, against 84% of all React sites. Sites with element render delay as the largest LCP sub-part dominant LCP phase have it least often, at 78%.

SitesGood, needs improvement, poor LCPMedian
All React sites5,48884%1.4s
Load duration is biggest sub-part 0.7%2793%1.6s
Load delay is biggest sub-part 38.6%1,68392%1.2s
TTFB is biggest sub-part 56.4%2,27179%1.6s
Render delay is biggest sub-part 4.2%19578%1.8s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 5,488 with phone field data · 6,740 sites with LCP sub-part breakdownBy Arjen Karel · corewebvitals.io/state-of-cwv
2

LCP sub-part breakdown usage

TTFB as the largest LCP sub-part is the most used: 56.4% of React sites. Resource load delay as the largest LCP sub-part is 38.6% of React sites.

TTFB is biggest sub-part 56.4% Load delay is biggest sub-part 38.6%
TTFB is biggest sub-part 56.4% Load delay is biggest sub-part 38.6% Render delay is biggest sub-part 4.2% Load duration is biggest sub-part 0.7%
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 5,488 with phone field data · 6,740 sites with LCP sub-part breakdownBy Arjen Karel · corewebvitals.io/state-of-cwv
3

The four LCP phases

Across the four LCP sub-parts in Chrome's field data, the largest gap between resource load delay as the largest LCP sub-part and element render delay as the largest LCP sub-part sits in element render delay: 146 ms median for resource load delay as the largest LCP sub-part against 823 ms for element render delay as the largest LCP sub-part. Overall median field LCP is 1.2s for resource load delay as the largest LCP sub-part (TTFB 367 ms, load delay 564 ms, load duration 120 ms, render delay 146 ms) versus 1.8s for element render delay as the largest LCP sub-part.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
React sites with LCP sub-part breakdown 4,158502 ms433 ms180 ms433 mslab 439 ms1.4s
Render delay is biggest sub-part 194375 ms257 ms823 ms257 mslab 265 ms1.8s
TTFB is biggest sub-part 2,260826 ms336 ms209 ms336 mslab 340 ms1.6s
Load delay is biggest sub-part 1,677367 ms564 ms564 mslab 569 ms1.2s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 5,488 with phone field data · 6,740 sites with LCP sub-part breakdownBy Arjen Karel · corewebvitals.io/state-of-cwv
4

LCP sub-part breakdown per platform

Wix sets the LCP sub-part breakdown to resource load delay as the largest LCP sub-part on 51% of its sites, and 94% of Wix sites have a good LCP, against 84% of all sites. WordPress sets the LCP sub-part breakdown to TTFB as the largest LCP sub-part on 85% of its sites, and 63% of WordPress sites have a good LCP.

PlatformLCP sub-part breakdown on its sitesGood LCP
React sites with LCP sub-part breakdown 6,740 sitesTTFB is biggest sub-part 56%Load delay is biggest sub-part 39%84%
Wix 4,072 sitesLoad delay is biggest sub-part 51%TTFB is biggest sub-part 45%94%
WordPress 1,679 sitesTTFB is biggest sub-part 85%63%
TTFB is biggest sub-part Load delay is biggest sub-part Render delay is biggest sub-part Load duration is biggest sub-part
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 5,488 with phone field data · 6,740 sites with LCP sub-part breakdownBy Arjen Karel · corewebvitals.io/state-of-cwv
5

LCP sub-part breakdown or the platform

Does the platform explain the LCP sub-part breakdown difference?

On Wix, 98% of sites with resource load delay as the largest LCP sub-part LCP sub-part breakdown have a good LCP, against 94% of Wix sites with TTFB as the largest LCP sub-part. Within Wix, sites with resource load delay as the largest LCP sub-part have a good LCP more often. On WordPress, 65% of sites with resource load delay as the largest LCP sub-part LCP sub-part breakdown have a good LCP, against 60% of WordPress sites with TTFB as the largest LCP sub-part. Within WordPress, sites with resource load delay as the largest LCP sub-part and TTFB as the largest LCP sub-part have a good LCP about equally often.

Why network transfer duration is rarely the real LCP bottleneck

Resource load duration is the largest sub-part on just 0.7% (49) of audited sites. Most LCP failures happen while waiting for the first HTML byte (56.4% TTFB-dominated, 79% good LCP, 1.6s median), waiting to discover the hero image (38.6% load-delay-dominated, 92% good LCP), or waiting on blocking head scripts and stylesheets (4.2% render-delay-dominated, 78% good LCP).

The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 5,488 with phone field data · 6,740 sites with LCP sub-part breakdownBy Arjen Karel · corewebvitals.io/state-of-cwv
6

Understanding LCP sub-part breakdown

Fix your largest LCP sub-part first: cache HTML at the CDN edge when TTFB dominates, preload the hero image when load delay dominates, or remove blocking head scripts when render delay dominates. Across all audited sites, 56.4% are TTFB-dominated (79% good LCP, 1.6s median) versus 38.6% load-delay-dominated (92% good LCP, 1.2s median).

The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 5,488 with phone field data · 6,740 sites with LCP sub-part breakdownBy Arjen Karel · corewebvitals.io/state-of-cwv

By Arjen Karel · 9,570 crawled React sites (5,488 with phone Chrome field data, 6,740 sites with LCP sub-part breakdown, October 2026). How we measured.