Sobes.tech
Middle

Ինչքան մոտ աշխատել եք Next.js-ով: Որ հատկությունները եք օգտագործում?

sobes.tech AI

Պատասխան AI-ից

Ես աշխատել եմ Next.js-ով միջին և մեծ բարդության նախագծերում: Օգտագործում եմ հետևյալ հատկությունները:

  • SSR (Սերվերի կողմի ռենդերինգ) SEO բարելավելու և արագ առաջին ռենդերինգի համար:
  • Ստատիկ գեներացիա (SSG) էջերի համար, որոնց բովանդակությունը հազվադեպ է փոխվում, ինչը արագացնում է բեռնումը:
  • API ուղիներ՝ բեկենդի վերջնակետեր անմիջապես նախագծում:
  • Դինամիկ ռոouting՝ էջեր հեշտ ստեղծելու համար պարամետրերով:
  • Նկարների օպտիմալացում <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;