Hyperjump Tech
Published in

Hyperjump Tech

Alasan Kamu Harus Menggunakan Next.js Image Component

Photo by Erik Mclean on Unsplash

Bisa apa sih Next.js Image Component?

  • Secara otomatis memuat gambar secara lazy-loading
  • Preloading gambar penting
  • Mengkoreksi ukuran gambar
  • Secara otomatis merubah gambar menjadi format modern
  • Mendukung gambar dari berbagai sumber

Images take up 50% of the total bytes on web pages.- Next.js

Bagaimana Penerapannya?

Ini adalah hal yang menjadi daya pikat utama Next.js bagi pengembang perangkat lunak, yaitu developer experience. Mari Kita lihat cara penerapan Next.js Image Component dibawah ini.

<img src="/logo.jpg" width="160" height="160" alt="Hyperjump Logo">
import Image from 'next/image'

<Image src="/logo.jpg" width={160} height={160} alt="Hyperjump Logo">

Peringatan

Untuk gambar dari eksternal URL, Anda harus memasukkan URLnya pada file next.config.js, seperti dibawah ini.

module.exports = {
images: {
domains: ['example.com'],
},
}

Apa sih yang terjadi dibalik layar?

Mudahnya, Next.js Image Component mengirim request ke backend Next.js dengan mengirimkan value dari src props dan value lain yang dibutuhkan. Lalu dilakukan image processing pada backend, seperti merubah format, ukuran, kualitas, dll.

Kesimpulan

Next.js sungguh menyuguhkan pengalaman terbaik dalam membangun website. Masalah pengoptimalan gambar yang sebelumnya kadang membuat pengembang perangkat lunak ingin berganti profesi, dapat diselesaikan dengan sedikit merubah HTML element menjadi React Component.

--

--

Open source first. Cloud native. DevOps excellence.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store