Ing proses ngembangake Next.js aplikasi, njupuk data saka API minangka aspek penting kanggo nampilake konten dinamis. Artikel iki bakal nuntun sampeyan nggunakake getStaticProps
kanggo njupuk data statis sajrone proses mbangun lan nggunakake getServerSideProps
kanggo njupuk data saka API ing saben panjalukan.
Nggunakake getStaticProps
getStaticProps
minangka cara sing dibangun ing Next.js sing ndhukung njupuk data statis sajrone proses mbangun. Iki ngidini sampeyan nggawe kaca statis kanthi data sing ditakoni, sing wis ditampilake sadurunge aplikasi dipasang. Mangkene conto dhasar nggunakake getStaticProps
:
export async function getStaticProps() {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
return {
props: {
data,
},
};
}
Ing conto ing ndhuwur, kita digunakake fetch
kanggo query data saka API lan bali data minangka peraga.
Nggunakake getServerSideProps
getServerSideProps
minangka cara liya Next.js sing ngidini sampeyan njupuk data saka API ing saben panyuwunan. Iki mesthekake yen isi tansah up-to-date lan dinamis. Mangkene conto nggunakake getServerSideProps
:
export async function getServerSideProps() {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
return {
props: {
data,
},
};
}
Cara kasebut getServerSideProps
bakal takon data saka API saben-saben panjaluk digawe menyang kaca.
Kesimpulan
Ing bagean iki, sampeyan wis sinau carane njupuk data kanthi efisien saka API ing Next.js aplikasi sampeyan. Kanthi nggunakake getStaticProps
lan getServerSideProps
, sampeyan bisa nampilake isi statis lan dinamis kanthi fleksibel ing aplikasi sampeyan.