Skeleton
Display a placeholder preview of your content before the data gets loaded to reduce load-time frustration.
The data for your components might not be immediately available. You can increase the perceived performance for users by using skeletons. It feels like things are happening immediately, then the information is incrementally displayed on the screen (Cf. Avoid The Spinner).
The component is designed to be used directly in your components. For instance:
{item ? (
<img style={{ width: 210, height: 118 }} alt={item.title} src={item.src} />
) : (
<Skeleton variant="rect" width={210} height={118} />
)}
YouTube example
Don Diablo @ Tomorrowland Main Stage 2019 | Official…
Top Latino Songs 2019 - Luis Fonsi, Ozuna, Nicky Jam…
Calvin Harris, Sam Smith - Promises (Official Video)
Ted5 hours ago
Why First Minister of Scotland Nicola Sturgeon thinks GDP is the wrong measure of a country's success: