Поскольку у вас есть прямой / косвенный доступ к конечной точке API, вы должны выполнить там сортировку, разбиение на страницы, фильтрацию и т. Д. И вернуть нужные элементы во внешний интерфейс. Вызовы для нумерации страниц и т. Д. Должны быть запросом к API для этого конкретного запроса.
Если вы собираетесь разбивать на страницы и т. Д. С конечной точкой сервера, вам, вероятно, будет полезно изучить Redux, если вы этого еще не сделали.
IMO, если вы хотите опередить игру, изучите GraphQL и React Hooks, чтобы покончить с REST и React Classes соответственно.
ETA:
Проблемы с вызовами жизненного цикла в стороне, когда componentWillMount
( устарело - перейдите в конструктор ), он запускает первый get all parties
API, поэтому при монтировании Первая страница, все выглядит хорошо.
В btnClick()
вы устанавливаете Item
, но, кажется, нигде не меняете его значение. Я ожидаю, что это, вероятно, ваша проблема.