본문 바로가기

개발 일지/React

Next.js 에선 <img> 보다는 <Image>

 

문제

  • <img> 태그 사용시 Eslint 가 <Image> 를 쓰라고 제안함

왜 <Imgage>?

  • Next/image 에서 제공하는 <Imgae> 에 들어가는 파일의 유형을 webp 로 리사이징(최적화) 하여 기능개선에 도움을 준다.

해결

  • 실제로 두개의 태그를 모두 사용하여 최적화 결과를 비교해 보았다.
  • 브라우저 비교 결과
파일의 크기와 응답시간이 줄어든 것을 확인 할 수 있다. 또한 파일의 유형이 jpeg → webp 로 변경된것을 볼 수 있었다.

참고자료

 

no-img-element | Next.js

No img element Prevent usage of element to prevent layout shift and favor optimized images. An element was used to display an image. Use next/image to improve performance with automatic Image Optimization. Note: If deploying to a managed hosting provider,

nextjs.org