如何使用reactjs从数组对象进行分页

如何使用reactjs从数组对象进行分页,reactjs,pagination,Reactjs,Pagination,我在这个链接中有一个数据,我只想在每个页面中放置10个索引,并对其他数据进行分页 要查看此阵列,请访问 .从“react paginate”导入react paginate; ... 要获得页数,您需要定义页面大小并将条目总数除以该数字 例如,如果页面大小为25,则通过执行以下操作获得页面计数: const PAGE_SIZE = 25; const pageCount = data.length / PAGE_SIZE; this.setState({ pageCount }) 所以你的

我在这个链接中有一个数据,我只想在每个页面中放置10个索引,并对其他数据进行分页 要查看此阵列,请访问

.

从“react paginate”导入react paginate;
...

要获得页数,您需要定义页面大小并将条目总数除以该数字

例如,如果页面大小为25,则通过执行以下操作获得页面计数:

const PAGE_SIZE = 25;
const pageCount = data.length / PAGE_SIZE;

this.setState({ pageCount })
所以你的完整代码应该是

Import ReactPaginate from 'react-paginate'

class Paginate extends Component {
    constructor() {
        super()
        this.state = { pageCount: null;
    }

    const PAGE_SIZE = 25;
    const pageCount = data.length / PAGE_SIZE;

    this.setState({ pageCount })

    render() {
        return (
        // your code goes here

         <ReactPaginate
             previousLabel={'previous'}
             nextLabel={'next'}
             breakLabel={'...'}
             breakClassName={'break-me'}
             pageCount={this.state.pageCount}
             marginPagesDisplayed={2}
             pageRangeDisplayed={5}
             onPageChange={this.handlePageClick}
             containerClassName={'pagination'}
             subContainerClassName={'pages pagination'}
             activeClassName={'active'}
        />
    )
}
从“react paginate”导入react paginate
类Paginate扩展组件{
构造函数(){
超级()
this.state={pageCount:null;
}
const PAGE_SIZE=25;
const pageCount=data.length/页面大小;
this.setState({pageCount})
render(){
返回(
//你的密码在这里
)
}

谢谢,但是如何对数组对象进行页面计数?
Import ReactPaginate from 'react-paginate'

class Paginate extends Component {
    constructor() {
        super()
        this.state = { pageCount: null;
    }

    const PAGE_SIZE = 25;
    const pageCount = data.length / PAGE_SIZE;

    this.setState({ pageCount })

    render() {
        return (
        // your code goes here

         <ReactPaginate
             previousLabel={'previous'}
             nextLabel={'next'}
             breakLabel={'...'}
             breakClassName={'break-me'}
             pageCount={this.state.pageCount}
             marginPagesDisplayed={2}
             pageRangeDisplayed={5}
             onPageChange={this.handlePageClick}
             containerClassName={'pagination'}
             subContainerClassName={'pages pagination'}
             activeClassName={'active'}
        />
    )
}