Что делает useDeferredValue?

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

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

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

Как реализовать аудио визуализатор?