React · Middle · Запитання 24 з 75
Коли варто використовувати useDeferredValue?
- ✓Правильна відповідь: Коли важкий UI залежить від значення, що швидко змінюється
- 2Коли треба відкласти завантаження коду компонента до кліку
- 3Коли потрібна затримка оновлення на фіксований час
Пояснення
const deferredQuery = useDeferredValue(query) - поле введення оновлюється одразу, а важкий список рендериться з «відсталим» значенням у фоні й переривається новими натисканнями. На відміну від debounce, затримки фіксованої довжини немає: на швидкому пристрої відставання майже нульове.