uses react-intersection-observer to render components when they appear on the screen.
github.com/wcdw3/LazyRender
wcdw3/LazyRender