Middle
Cât de strâns ai lucrat cu Next.js? Ce caracteristici folosești?
sobes.tech AI
Răspuns de la AI
Am lucrat cu Next.js în proiecte de complexitate medie și mare. Folosesc următoarele caracteristici:
- SSR (Redare pe partea serverului) pentru îmbunătățirea SEO și încărcare rapidă inițială.
- Generare statică (SSG) pentru pagini cu conținut care se schimbă rar, ceea ce accelerează încărcarea.
- Rute API pentru crearea de puncte finale backend direct în proiect.
- Routing dinamic pentru crearea facilă a paginilor cu parametri.
- Optimizarea imaginilor cu componenta
<Image>pentru optimizarea automată a imaginilor. - Utilizarea de getStaticProps și getServerSideProps pentru încărcarea datelor în timpul construcției sau la cerere.
Exemplu de utilizare a 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;