Sobes.tech
Назад к вопросам
Middle
2

Насколько плотно работал с Next.js? Какими особенностями пользуешься?

Компании, где спрашивали
UserGate

Ответ от нейросети

sobes.tech AI

Я работал с Next.js на проектах средней и большой сложности. Использую следующие особенности:

  • SSR (Server-Side Rendering) для улучшения SEO и быстрого первого рендера.
  • Static Generation (SSG) для страниц с контентом, который редко меняется, что ускоряет загрузку.
  • API Routes для создания backend-эндпоинтов прямо в проекте.
  • Dynamic Routing для удобного создания страниц с параметрами.
  • Image Optimization с компонентом <Image> для автоматической оптимизации изображений.
  • Использование getStaticProps и getServerSideProps для загрузки данных на этапе сборки или запроса.

Пример использования getStaticProps:

export async function getStaticProps() {
  const res = await fetch('https://api.example.com/data');
  const data = await res.json();
  return { props: { data } };
}

function Page({ data }) {
  return <div>{data.title}</div>;
}

export default Page;