Back to questions
Middle
3
Насколько плотно работал с Next.js? Какими особенностями пользуешься?
Companies where asked
UserGate
Answer from AI
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;