Next.js · Middle · Pytanie 26 z 75
Jak w App Router pobrać dane dla generateMetadata i strony, nie odpytując API dwa razy przez fetch?
- ✓Poprawna odpowiedź: Nic nie robić: identyczne
fetchw jednym renderze są deduplikowane - 2Zapisać odpowiedź w
localStoragei odczytać ją za drugim razem - 3Użyć
getStaticPropsobok funkcjigenerateMetadata
Wyjaśnienie
Request memoization: żądania GET fetch z tym samym URL i opcjami w obrębie jednego renderu wykonują się raz. Dla innych źródeł danych (ORM, SDK) użyj cache() z React. getStaticProps w App Router nie działa.