React · Senior · Pytanie 67 z 75
Jak uniknąć kaskady, gdy Server Component potrzebuje dwóch niezależnych żądań?
const [user, posts] = await Promise.all([getUser(id), getPosts(id)]);- ✓Poprawna odpowiedź: Uruchomić oba żądania przed czekaniem (np.
Promise.all) lub podzielić na osobne komponenty pod Suspense - 2Czekać na nie po kolei - tak jest zawsze najszybciej
- 3Pobrać je w efekcie po stronie klienta
Wyjaśnienie
Sekwencyjne await podwajają opóźnienie. Osobne granice Suspense dodatkowo pozwalają szybszej części napłynąć strumieniowo jako pierwszej.