React · Middle · Pytanie 28 z 75
Czym use(promise) z React 19 różni się od zwykłych hooków?
- ✓Poprawna odpowiedź: Można go wywołać wewnątrz warunków; zawiesza renderowanie
- 2Działa tylko w komponentach klasowych React 19
- 3Uruchamia promise od nowa przy każdym renderze i go cache'uje
Wyjaśnienie
use czyta wartość promise'a lub kontekstu. Dopóki promise się nie rozwiąże, działa najbliższy <Suspense>, a błąd trafia do error boundary. Nie twórz promise'a podczas renderu komponentu klienckiego - za każdym razem będzie nowy; przekaż go z Server Component lub biblioteki z cache.