Что делает useDeferredValue?

Senior
99 просмотров
AFK Offer AI

useDeferredValue позволяет отложить обновление части UI до тех пор, пока более приоритетные обновления не завершатся. Принимает значение и возвращает его отложенную версию. Пока React обрабатывает срочный рендер, deferred value остаётся старым. Типичный кейс — поисковый инпут: ввод символов не должен тормозить из-за тяжёлой фильтрации списка. Работает в concurrent mode и не требует debounce — React сам решает когда обновить.

Следующий вопрос

Что такое selective hydration?