UNPKG

react-more-load

Version:
70 lines (57 loc) 1.87 kB
# SnapShots a load more list component base on React ![](https://res.unclewarren.cn/react-loadmore-snapshot.gif) --- # react-more-load ``` $ npm install --save react-more-load ``` # how to use ``` import ReactLoadMore from "react-more-load"; const NoResult = ()=> <span>No more Result,~~</span>; const Footer = ()=> <span>loading....~~</span>; <ReactLoadMore onBottom={this.loadMore.bind(this)} fetching={fetching} hasMore={hasMore} NoResult={NoResult} Footer={null} > {dataList.map((item,index) => { return ( <div style={{ height: "35vw", position: "relative" }} key={index}> <img src={item.extra.thumbnail_pic} style={{ width: "40vw", height: "25w", borderRadius:'3vw', position: "absolute", top: "2vw", left: "2vw" }} /> <span style={{ fontSize: "4vw", position: "absolute", top: "5vw", fontWeight:'bold', left: "46vw"}}>{item.title}</span> </div> ); })} </ReactLoadMore> ``` you can also fork the code and `npm start` to run the example. ## props | params | type | desc | necessary | | -------- | -----: | :----: |:----: | | onBottom | func | when the user scroll to the bottom| true| | fetching | bool | isFetchingData| true| | hasMore | bool | has more data| true| | NoResult | func | return the ui dom of no result | false| | Footer | func | return the ui dom loading Footer | false| ## more you can fork and check the example code to see the fully complishment. **If you have any of ideas,don't forget to leave an issue! And also star haha** ## License ISC