Skip to content

hanachin/react-infinite-scroll

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@hanachin/react-infinite-scroll

How to use

$ npm install --save-dev @hanachin/react-infinite-scroll
import React, { useState } from 'react'
import { createInfiniteScroll } from '@hanachin/react-infinite-scroll'

const InfiniteScroll = createInfiniteScroll(100)

export default function List() {
  const [items, setItems] = useState([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
  const loadMoreItems = () => {
    setItems([...items, items[items.length - 1] + 1])
  }
  return (
    <InfiniteScroll onBottom={loadMoreItems}>
      <ul style={{ height: 50 }}>
        {items.map((n, index) => (
          <li key={index}>{n}</li>
        ))}
      </ul>
    </InfiniteScroll>
  )
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published