How Preply improved INP on a Next.js application (without React Server Components and App Router)

This page summarizes the projects mentioned and recommended in the original post on dev.to

Civic Auth - Auth in Less Than 5 Minutes
Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.
www.civic.com
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. web-vitals

    Essential metrics for a healthy site.

    The official web-vitals library is from the Google Chrome team. We collect all the Web Vitals data at every session and create a global dashboard in DataDog to show the Web Vitals data.

  2. Civic Auth

    Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.

    Civic Auth logo
  3. react-scan

    Scan for React performance issues and eliminate slow renders in your app

    The standard browser dev tools for profiling. React Developer Tools and React Scan to catch unnecessary re-renders.

  4. react-virtuoso

    The most powerful virtual list component for React

    It doesn’t sound like a huge list. Still, the 300 React components and their sub-children take significant time to be added to the DOM on a slow smartphone (please note: we are speaking about the React->DOM reconciliation that adds all the new elements to the DOM, not the render step itself). We used React Virtuoso since it was already used in our front-end projects, but virtualization libraries are all quite similar.

  5. await-interaction-response

    In the great Demystifying INP: New tools and actionable insights article, Vercel (Next.js’ creators) shared the await-interaction-response package. This is the source code:

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Introducing Suspense: APIs to simplify data loading and caching, for use with React Suspense.

    6 projects | /r/reactjs | 25 Feb 2023
  • Create a React virtualization/windowing component from scratch

    2 projects | dev.to | 23 Apr 2022
  • Scroll-up load-more list React component

    1 project | /r/webdev | 8 Sep 2021
  • Why React Virtualized Matters: Rendering Smart, Not Hard

    1 project | dev.to | 27 Mar 2025
  • How to Build a Portfolio Website with React

    13 projects | dev.to | 13 Mar 2025

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?