2.0.8 • Published 7 years ago

react-loadmore-webapp v2.0.8

Weekly downloads
2
License
ISC
Repository
-
Last release
7 years ago

##react-loadmore-webapp是什么? 一款基于React的 移动端 上拉加载更多 组件。

##react-loadmore-webapp使用?

引入:

import DropToLoad from 'react-loadmore-webapp';

参数:

fetchData //请求数据的方法
loaidngEle //加载动画,类型元素 eg: <div>loading</div>
triggerDistance // 触发加载事件的距离底部距离,默认 20
bottomWord //加载完成显示的文字,可选
data:{
	isFetch:false, //如果正在请求, 设置isFetch = true, 防止多次请求
	haveMore:true, //当返回的数据 小于 pagesize, 设置 haveMore = true
}

示例:

  this.state = {
    dataArr:[],
    pageSize:10,
    pageIndex:1,
    isFetch:false,
    haveMore:true
  }

  fetchData(){

      this.setState({
        isFetch:true
      })

      fetch(...)
        .then(res=>{
          
           this.setState({
              dataArr:this.state.dataArr.concat(res);
              isFetch:false,
              haveMore:res.length >= this.state.pageSize
              pageIndex:this.state.pageIndex + 1
            })

        })

  }

  render(){

    const data = {
        isFetch:this.state.isFetch,
        haveMore:this.state.haveMore
    }

    return(

      <DropToLoad data={data} fetchData={fetchData}>
        //该位置为 循环的列表
      </DropToLoad>

    )

  }

}

##有问题反馈 在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流

  • 邮件:larry_zhu@foxmail.com
  • QQ: 918035829
2.0.8

7 years ago

2.0.7

7 years ago

2.0.6

7 years ago

2.0.5

7 years ago

2.0.4

8 years ago

2.0.3

8 years ago

2.0.2

8 years ago

2.0.1

8 years ago

2.0.0

8 years ago

1.0.0

8 years ago