@thednp/position-observer
🏯 PositionObserver is a JavaScript tool that provides a way to asynchronously observe changes in the position of a target element within its viewport.
react-cool-inview
React hook to monitor an element enters or leaves the viewport (or another element).