Blog>
Snippets

Priority Loading for Critical Above-the-Fold Images

Utilize the 'priority' prop in Next.js's Image component to hint to the browser that certain images are critical and should be loaded immediately.
import Image from 'next/image';

// This is the component where we use the priority prop
function MyComponent() {
  return (
    <div>
      {/* Using 'priority' prop on an above-the-fold image to load it with high priority */}
      <Image
        src='/path/to/your/critical-image.jpg'
        alt='Critical above-the-fold content'
        width={500}
        height={300}
        priority // Hint to the browser that this image is critical
      />
      {/* Other content goes here */}
    </div>
  );
}
In this snippet of code, we are importing the Image component from Next.js and using it in our MyComponent. We use the 'priority' prop on a critical above-the-fold image to instruct the browser to prioritize the loading of this image, which is important for the initial viewport and thus improves the perceived performance of the website.