Az alkalmazások fejlesztése során Next.js az API-kból való adatok lekérése kulcsfontosságú szempont a dinamikus tartalom megjelenítéséhez. Ez a cikk végigvezeti Önt getStaticProps a statikus adatok lekéréséhez az összeállítási folyamat során, valamint getServerSideProps az API-kból történő adatok lekéréséhez minden kérés esetén.
A getStaticProps használata
getStaticProps egy beépített módszer, Next.js amely támogatja a statikus adatok lekérését az építési folyamat során. Lehetővé teszi statikus oldalak létrehozását lekérdezett adatokkal, amelyeket az alkalmazás üzembe helyezése előtt előrenderel. Íme egy alapvető példa a használatára getStaticProps:
export async function getStaticProps() {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
return {
props: {
data,
},
};
}
A fenti példában fetch az adatokat egy API-ból lekérdezzük, és az adatokat kellékként adjuk vissza.
A getServerSideProps használata
getServerSideProps egy másik módszer, Next.js amely lehetővé teszi adatok lekérését az API-kból minden kérés esetén. Ez biztosítja, hogy a tartalom mindig naprakész és dinamikus legyen. Íme egy példa a használatára getServerSideProps:
export async function getServerSideProps() {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
return {
props: {
data,
},
};
}
A getServerSideProps metódus minden alkalommal lekérdezi az adatokat az API-tól, amikor kérés érkezik az oldalra.
Következtetés
Ebben a szakaszban megtanulta, hogyan lehet hatékonyan lekérni az adatokat az API-kból az alkalmazásban Next.js. getStaticProps A és használatával getServerSideProps rugalmasan jeleníthet meg statikus és dinamikus tartalmat is az alkalmazásban.

