Прежде чем мы начнем с того, почему Next .Js, я хотел бы заявить, что я не знаю всего о Next .Js, поэтому, если у вас есть что-то, что вы считаете важным добавить, не стесняйтесь.

Оптимизация изображения

Почему я начал с оптимизации изображений?

Почему я начал с этого? Почему не SSR или дружественность к SEO? Лично это из-за моего опыта работы с Next .Js. Я был разработчиком фреймворка Create-React-App (до сих пор им являюсь), и каждый раз, когда на моем сайте было так много изображений, его производительность становилась безумно низкой. Это разочаровало бы меня и заставило бы искать способы оптимизировать изображения.

Однажды, когда я просматривал React Docs, я заметил, что у React есть несколько фреймворков, и их чтение Next .Js всегда было решением моей проблемы.

Компонент Next .Js Image включает в себя множество встроенных средств оптимизации производительности, которые помогут вам достичь хороших основных веб-жизненных показателей.

Сравните его со старым тегом Img

Если вы являетесь фронтенд-разработчиком или даже разработчиком, я чувствую, что тег html ‹img› — это то, с чем вы сталкивались.

Тег ‹img› больше похож на ‹Image› в Next .js, но с неоптимизированными настройками.

<img
  src="/img.png"
  alt="unoptimized image"
  width={100}
  height={50}
/>

Если вы использовали этот код и проверили свою консоль, вы поймете, что отображаемое изображение принимает свой реальный размер.