useIntersectionObserveruseIntersectionObserver is an intersection function which trigger when it reach the targets.