React · Senior · Запитання 25 з 75
Що змінилося в startTransition у React 19?
- ✓Правильна відповідь: Він приймає асинхронні функції (Actions) і тримає
isPendingдо їх завершення - 2Він став синхронним і більше не дає змоги переривати рендер оновлення
- 3Його замінено на
useDeferredValueі оголошено застарілим у React 19
Пояснення
У React 19 startTransition(async () => { await save(); setState(...) }) - це Action: isPending true весь час виконання, помилки можна обробляти, а форми з action використовують цей механізм автоматично. Нюанс: setState після await треба знову обгортати в startTransition.