use-breakpoint
A React hook for getting the current responsive media breakpoint
react-cool-inview
React hook to monitor an element enters or leaves the viewport (or another element).
use-is-in-viewport
A react hook to use the IntersectionObserver declaratively in your React app.