Operations
INP (Interaction to Next Paint)
INP measures the responsiveness of all user interactions on a page (clicks, taps, key presses). Target: under 200ms p75. Replaced FID in 2024 as a Core Web Vital. The most common cause of poor INP: large JS bundles blocking the main thread.
More detail
Fixes for poor INP: (1) code-split heavy components (lazy-load, dynamic imports), (2) defer non-critical scripts to after first interaction, (3) use Web Workers for CPU-bound work, (4) avoid heavy useEffect on mount. React 19's Server Components help materially. Aiprosol's bundle is 102 KB shared chunk — already lean.
