на странице выводится по 9 штук, как лучше сделать пагинацию?
Получить сразу все, разбить на массивы и рендерить взависимости от нужного id, допустим, из пагинации?
Или же отправлять запрос на каждую пагинацию и возвращать нужное кол-во элементов в зависимости от номера страницы?
Использую роутер и punk api
отправлять запрос на кажую пагинацию, тем более если они хоть как-то кешируются
50 елментов это где то 10 кб контента. думаю если у тебя кешируется, то лучше просто по принципу где лимит ты через хуки меняешь при подгрузке. items.slice(0, limit).map((game, i) => { return <CardItem game={game} key={`game__${game.id}`/>; });
сами картинки у тебя не будут подгружаться до рендера, смысл тогда париться и делать каждый раз запрос? А так наперед готовые данные.
Обсуждают сегодня