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;