useInView (main branch)
it is an event will fire when an element displayed in screen view. it can be used to add animation, loading heavy content, lazy loading for images ...etc.
useInfiniteScroll (infinite-scroll)
it helps when a developer need to use infinite scroll instead of pagination to load more data. you can clone the project (infinite-scroll branch) and run the app then scroll down more and more to see the result.
to see the result just run npm start
command with selected the proper branch.
If you would like to add more hooks,
just let me know with your suggestion by opening a new issue or
creating a new pr for ready hooks.