అప్లికేషన్ను అభివృద్ధి చేసే ప్రక్రియలో Next.js, APIల నుండి డేటాను పొందడం అనేది డైనమిక్ కంటెంట్ను ప్రదర్శించడానికి కీలకమైన అంశం. getStaticProps
బిల్డ్ ప్రాసెస్ సమయంలో స్టాటిక్ డేటాను పొందడం మరియు getServerSideProps
ప్రతి అభ్యర్థనపై APIల నుండి డేటాను పొందడం ద్వారా ఈ కథనం మీకు మార్గనిర్దేశం చేస్తుంది .
getStaticPropsని ఉపయోగించడం
getStaticProps
Next.js బిల్డ్ ప్రాసెస్ సమయంలో స్టాటిక్ డేటాను పొందేందుకు మద్దతిచ్చే అంతర్నిర్మిత పద్ధతి. ఇది ప్రశ్నించిన డేటాతో స్టాటిక్ పేజీలను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది, ఇది అప్లికేషన్ని అమలు చేయడానికి ముందే రెండర్ చేయబడుతుంది. ఉపయోగించిన ప్రాథమిక ఉదాహరణ ఇక్కడ ఉంది getStaticProps
:
export async function getStaticProps() {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
return {
props: {
data,
},
};
}
పై ఉదాహరణలో, మేము fetch
API నుండి డేటాను ప్రశ్నించడానికి మరియు డేటాను ప్రాప్లుగా తిరిగి ఇవ్వడానికి ఉపయోగిస్తాము.
getServerSidePropsని ఉపయోగించడం
getServerSideProps
Next.js ప్రతి అభ్యర్థనపై APIల నుండి డేటాను పొందేందుకు మిమ్మల్ని అనుమతించే మరొక పద్ధతి. కంటెంట్ ఎల్లప్పుడూ తాజాగా మరియు డైనమిక్గా ఉండేలా ఇది నిర్ధారిస్తుంది. ఉపయోగించిన ఉదాహరణ ఇక్కడ ఉంది getServerSideProps
:
export async function getServerSideProps() {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
return {
props: {
data,
},
};
}
getServerSideProps
పేజీకి అభ్యర్థన చేసిన ప్రతిసారీ పద్ధతి API నుండి డేటాను ప్రశ్నిస్తుంది .
ముగింపు
ఈ విభాగంలో, మీరు మీ Next.js అప్లికేషన్లోని APIల నుండి డేటాను సమర్ధవంతంగా ఎలా పొందాలో నేర్చుకున్నారు. getStaticProps
మరియు ఉపయోగించడం ద్వారా getServerSideProps
, మీరు మీ అప్లికేషన్లో స్థిరమైన మరియు డైనమిక్ కంటెంట్ను సరళంగా ప్రదర్శించవచ్చు.