Все зависит от опыта разбивки на страницы, который вам нужен, независимо от того, нужно ли вам выполнять два запроса.
Вам нужно перечислить каждую страницу или даже целый ряд страниц? Кто-нибудь даже идет на страницу 1051 - концептуально, что это значит?
У вас много UX по шаблонам разбивки на страницы - Избегайте болей разбивки на страницы , охватывая различные типы разбивки на страницы и их сценарии, и многим не нужен запрос подсчета, чтобы узнать, есть ли следующую страницу. Например, если вы отобразите 10 элементов на странице, и вы ограничены до 13 - вы узнаете, есть ли другая страница ..
Можете ли вы использовать S в своем окне поиска? React ожидает, что имена компонентов начинаются с заглавной буквы.
Пользовательские компоненты должны быть написаны заглавными буквами.
https://reactjs.org/docs/jsx-in-depth.html#user-defined-components-must-be-capitalized