Next.js · Middle · Запитання 26 з 75
Як в App Router отримати дані для generateMetadata і сторінки без подвійного запиту до API через fetch?
- ✓Правильна відповідь: Нічого не робити: однакові
fetchв одному рендері дедуплікуються - 2Зберегти відповідь у
localStorageі прочитати її вдруге - 3Використати
getStaticPropsпоруч із функцієюgenerateMetadata
Пояснення
Request memoization: GET-запити fetch з однаковим URL і опціями в межах одного рендеру виконуються один раз. Для інших джерел даних (ORM, SDK) використовують cache() з React. getStaticProps в App Router не працює.