Middle
გამოყენებდით Next.js-ს? რა მიზნით და რა ფუნქციებს იყენებდით (SSR, SSG)?
sobes.tech AI
პასუხი AI-სგან
هو، ما Next.js استعمال ڪيو آهي React ايپليڪيشنن جي ترقي لاءِ، سرور-سائيڊ رينڊرنگ ۽ اسٽيٽڪ جنريشن سان.
مکيه استعمال ٿيل فنڪشنز:
-
SSR (سرور-سائيڊ رينڊرنگ) — انهن صفحن لاءِ جتي ڊيٽا جي تازگي ۽ SEO اهم آهي. مون
getServerSidePropsفنڪشن استعمال ڪيو آهي هر درخواست تي ڊيٽا حاصل ڪرڻ لاءِ. -
SSG (اسٽيٽڪ سائيٽ جنريشن) — انهن صفحن لاءِ جن جو مواد گهٽ تبديل ٿيندو آهي. مون
getStaticProps۽getStaticPathsاستعمال ڪيا آهن، جيڪي صفحا تعمير جي مرحلي ۾ ٺاهيندا آهن، جنهن سان ڪارڪردگي بهتر ٿئي ٿي ۽ سرور تي لوڊ گهٽجي وڃي ٿو. -
API رستا — Next.js اندر سرور-سائيڊ API ٺاهڻ لاءِ، بغير ڪنهن الڳ بيڪ اينڊ جي.
-
تصويرن جي اصلاح —
next/imageجزو سان تصويرن جي پاڻمرادو اصلاح لاءِ.
SSR استعمال جو مثال:
export async function getServerSideProps(context) {
const res = await fetch('https://api.example.com/data');
const data = await res.json();
return { props: { data } };
}
export default function Page({ data }) {
return <div>{JSON.stringify(data)}</div>;
}
SSG استعمال جو مثال:
export async function getStaticProps() {
const res = await fetch('https://api.example.com/static-data');
const data = await res.json();
return { props: { data }, revalidate: 60 };
}
export default function StaticPage({ data }) {
return <div>{JSON.stringify(data)}</div>;
}