Если вы посмотрите документацию для компонента Pagination по адресу https://react.semantic -ui.com / addons / pagination / , вы увидите, что вы передаете this.btnClick
в onClick={this.btnClick}
, когда это необходимобыть переданы в onPageChange={this.btnClick}
<Pagination
boundaryRange={0}
onPageChange={this.btnClick}
defaultActivePage={1}
ellipsisItem={null}
firstItem={null}
lastItem={null}
siblingRange={1}
totalPages={10}
/>
Параметры, которые передаются в onPageChange, таковы: onPageChange(event: SyntheticEvent, data: object)
Не ясно, разница между Item и Skip в состоянии и что выпытаются выполнить с вашей функцией btnClick
.Не похоже, что вы учитываете возможность того, что вы можете щелкнуть пронумерованную страницу в компоненте разбивки на страницы вместо просто кнопок nextPage
и PrevPage`.
Я предполагаю, что Item
указывает текущую страницу, на которой вы хотите быть, и в этом случае внутри вашей функции btnClick вы можете получить следующую активную страницу из параметра data
(это вернетномер следующей страницы с нумерацией страниц - независимо от того, нажимаете ли вы этот номер напрямую или нажимаете nextPage).
btnClick(event, data){
const nextPage = data.activePage;
this.setState({item: nextPage});
}