Detect if React component is in viewport
Preserve space for your element to prevent browser reflow (layout shift)