lazy-load-components Lazy load any components. This library using shared IntersectionObserver by default for better performance, and you can change observer by passing observer prop. See IntersectionObserver API Performance: Many vs. Shared In Angular 11.0.5