Next.js · Senior · Запитання 68 з 75
Як працює generateStaticParams для вкладених динамічних сегментів на кшталт /[category]/[product]?
// app/[category]/[product]/page.tsx
export async function generateStaticParams({ params }) {
const { category } = params
return (await getProducts(category)).map((p) => ({ product: p.slug }))
}- ✓Правильна відповідь: Спершу виконується функція батька, а функція дочірнього сегмента викликається по разу на кожен результат батька з цими
params - 2Експортувати
generateStaticParamsможе лише найглибший сегмент - 3Усі комбінації генеруються автоматично
Пояснення
Або дочірній сегмент може повернути обидва параметри одразу. Генерація згори донизу робить завантаження даних на кожному рівні невеликим.