React · Middle · Запитання 28 з 75
Чим use(promise) з React 19 відрізняється від звичайних хуків?
- ✓Правильна відповідь: Його можна викликати в умовах; він призупиняє рендер
- 2Він працює лише в класових компонентах React 19
- 3Він перезапускає проміс на кожному рендері й кешує його
Пояснення
use читає значення промісу або контексту. Поки проміс не розв'язався, спрацьовує найближчий <Suspense>, а помилка йде в error boundary. Проміс не можна створювати під час рендеру клієнтського компонента - він щоразу буде новим; його передають із Server Component або кешувальної бібліотеки.