Next.js · Middle · Запитання 13 з 75
Як уникнути водоспаду запитів, якщо компоненту потрібні незалежні getUser() і getPosts()?
- ✓Правильна відповідь: Запустити обидва запити одразу й чекати через
Promise.all - 2Викликати їх послідовно через два окремі
await - 3Перенести обидва запити в різні
useEffectна клієнті
Пояснення
Послідовні await складають час очікування. const [user, posts] = await Promise.all([getUser(), getPosts()]) виконує їх паралельно. Ще варіант - передавати проміси вниз і розгортати через use() під окремими Suspense-межами, щоб частини UI з'являлися незалежно.