Detects element size changes efficiently. Better than polling with getBoundingClientRect.
Solution Code
JavaScript
const observer = new ResizeObserver(entries => {
entries.forEach(handleResize);
});
Explanation
Reports content and border box dimensions. Batches multiple changes.Guided Hints
Throttling events
Unobserve elements