Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Optimizing Loaders with Component Grouping | Fetching and Displaying Data in Next.js
Next.js 14 Mastery for Building Modern Web Apps

book
Optimizing Loaders with Component Grouping

What about the Card components, should we add the laoder for each card or how to handle this component.

When fetching data for individual <Card> components, a potential issue arises - loading each card separately may cause a popping effect as they load in. This sudden visual change can be jarring for users.

To mitigate this problem, consider the following steps in the page.tsx file.

Back to the Project

  • Delete the <Card> components;
  • Delete the fetchCardData() function;
  • Import a new wrapper component called <CardWrapper />;
  • Import a new skeleton component called <CardsSkeleton />;
  • Wrap <CardWrapper /> in Suspense.
  • Navigate to app/ui/dashboard/cards.tsx;
  • Import fetchCardData();
  • Invoke fetchCardData() inside the <CardWrapper/> component;
  • Uncomment necessary code.

In Practice

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 8
We use cookies to make your experience better!
some-alt