Back

10. Next.js Image Component

📘 কনসেপ্ট (থিওরি)

Next.js এর ইমেজ কম্পোনেন্ট (next/image) হলো বিল্ট-ইন পারফরম্যান্স অপ্টিমাইজেশনসহ HTML এর এলিমেন্টের একটি প্রসারিত রূপ। অপ্টিমাইজেশনগুলোর মধ্যে রয়েছে: - **সাইজ অপ্টিমাইজেশন (Size Optimization)**: WebP এর মতো আধুনিক ফরম্যাট ব্যবহার করে প্রতিটি ডিভাইসের জন্য স্বয়ংক্রিয়ভাবে সঠিক মাপের ছবি পরিবেশন করে। - **ভিজ্যুয়াল স্টেবিলিটি (Visual Stability)**: স্বয়ংক্রিয়ভাবে কিউমুলেটিভ লেআউট শিফট (Cumulative Layout Shift - CLS) প্রতিরোধ করে। - **দ্রুত পেজ লোড (Faster Page Loads)**: ছবিগুলো ডিফল্টভাবে লেজি-লোড (lazy-loaded) হয়। রিমোট (Remote) ছবির জন্য আপনাকে অবশ্যই width এবং height প্রদান করতে হবে।

💡 উদাহরণ

next/image এর ব্যবহার:
import Image from 'next/image' export default function Page() { return ( Hero Image ) }

🎯 আপনার কাজ (প্র্যাকটিস)

next/image থেকে Image ইম্পোর্ট করুন। src "/logo.png", alt "Logo", width 100, এবং height 50 দিয়ে একটি ছবি রেন্ডার করুন।
main.nextjs
Loading...
OUTPUT
Run your code to see the output here...