JavaScript · Senior · Запитання 18 з 75
Чим ResizeObserver кращий за обробник window.resize для компонента?
- ✓Правильна відповідь: Він повідомляє про зміну розміру конкретного елемента з будь-якої причини
- 2Він спрацьовує частіше й точніше, на кожен піксель зміни вікна
- 3Він дає змогу змінювати розмір елемента без перерахунку розкладки
Пояснення
Елемент може змінити розмір без зміни вікна: відкрився сайдбар, довантажився контент. ResizeObserver відстежує саме елемент і викликається в циклі рендерингу, без опитування getBoundingClientRect. Корисний для графіків і віртуалізованих списків.