W procesie tworzenia Next.js aplikacji pobieranie danych z interfejsów API jest kluczowym aspektem wyświetlania treści dynamicznych. Ten artykuł przeprowadzi Cię przez proces pobierania getStaticProps
danych statycznych podczas procesu kompilacji oraz pobierania getServerSideProps
danych z interfejsów API przy każdym żądaniu.
Używając getStaticProps
getStaticProps
to wbudowana metoda, Next.js która obsługuje pobieranie danych statycznych podczas procesu kompilacji. Pozwala na tworzenie statycznych stron z danymi, których dotyczy zapytanie, które są wstępnie renderowane przed wdrożeniem aplikacji. Oto podstawowy przykład użycia getStaticProps
:
W powyższym przykładzie używamy fetch
do wysyłania zapytań o dane z interfejsu API i zwracania danych jako rekwizytów.
Używając getServerSideProps
getServerSideProps
to kolejna metoda, Next.js która umożliwia pobieranie danych z interfejsów API przy każdym żądaniu. Dzięki temu treść jest zawsze aktualna i dynamiczna. Oto przykład użycia getServerSideProps
:
Metoda getServerSideProps
będzie wyszukiwać dane z interfejsu API za każdym razem, gdy zostanie wysłane żądanie do strony.
Wniosek
W tej sekcji nauczyłeś się, jak efektywnie pobierać dane z interfejsów API w swojej Next.js aplikacji. Używając getStaticProps
i getServerSideProps
, możesz elastycznie wyświetlać w aplikacji zarówno zawartość statyczną, jak i dynamiczną.