Pobieranie danych w useEffect i getServerSideProps (nextJs)

0

Cześć,
mam taki case, że chcę załadować wszystkie artykuły w nextJS używając getServerSideProps aby było szybko, bez loadingów itp. Mam też na tej stronie filtry, które zmieniają stan i na jego podstawie w useEffect jest wysyłany nowy request po artykuły już przefiltrowane. No i pojawia się problem bo przy pierwszym odpaleniu strony, wszystko się ładnie ładuje po stronie serwera, ale też wykonuje się zapytanie z useEffect dublując zapytanie z getServerSideProps. Jak najlepiej do tego przypadku podejść? Badać jakoś w useEffect czy to jest pierwszy render, czy ta cała koncepcja łapania danych i w uE i w gSSP jest błędna?

0

Można sprawdzać za pomocą useRef, czy nastąpiło pierwsze renderowanie i jeśli nie to po prostu anulować pobieranie tych danych w useEffect (tutaj przykład jak to zrobić).

1 użytkowników online, w tym zalogowanych: 0, gości: 1