V procesu vývoje Next.js aplikace je načítání dat z API zásadním aspektem pro zobrazování dynamického obsahu. Tento článek vás provede používáním getStaticProps
k načítání statických dat během procesu sestavení a používáním getServerSideProps
k načítání dat z rozhraní API při každém požadavku.
Pomocí getStaticProps
getStaticProps
je vestavěná metoda, Next.js která podporuje načítání statických dat během procesu sestavení. Umožňuje vytvářet statické stránky s dotazovanými daty, která se před nasazením aplikace předrenderují. Zde je základní příklad použití getStaticProps
:
Ve výše uvedeném příkladu používáme fetch
k dotazování dat z API a vracíme data jako rekvizity.
Pomocí getServerSideProps
getServerSideProps
je další metoda Next.js, která vám umožňuje načíst data z rozhraní API při každém požadavku. To zajišťuje, že obsah je vždy aktuální a dynamický. Zde je příklad použití getServerSideProps
:
Metoda getServerSideProps
se bude dotazovat na data z API pokaždé, když je na stránku odeslán požadavek.
Závěr
V této části jste se naučili, jak efektivně načítat data z rozhraní API ve vaší Next.js aplikaci. Pomocí getStaticProps
a getServerSideProps
můžete ve své aplikaci flexibilně zobrazovat statický i dynamický obsah.