Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. useEffect(() => {
  2. const list = document.getElementById('list')
  3. if(props.scrollable) {
  4. // list has fixed height
  5. list.addEventListener('scroll', (e) => {
  6. const el = e.target;
  7. if(el.scrollTop + el.clientHeight === el.scrollHeight) {
  8. setLoadMore(true);
  9. }
  10. })
  11. } else {
  12. // list has auto height
  13. window.addEventListener('scroll', () => {
  14. if (window.scrollY + window.innerHeight === list.clientHeight + list.offsetTop) {
  15. setLoadMore(true);
  16. }
  17. })
  18. }
  19. }, []);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement