React · Senior · Запитання 67 з 75
Як уникнути водоспаду, коли Server Component потрібні два незалежні запити?
const [user, posts] = await Promise.all([getUser(id), getPosts(id)]);- ✓Правильна відповідь: Запустити обидва запити до очікування (наприклад, через
Promise.all) або розбити на окремі компоненти під Suspense - 2Чекати їх по черзі - так завжди швидше
- 3Завантажувати їх у клієнтському ефекті
Пояснення
Послідовні await подвоюють затримку. Окремі Suspense-межі до того ж дають швидшій частині прийти потоком першою.