Коллеги, всем привет! Подскажите, если какой-то темплейт/стартер, который может развернуть ноду и gql и начать с ними работать , если знаний по этим технологиям, как у хлебушка?
Если тебе нужно менеджить только remote state, то apollo/reactQuery могу это делать Если у тебя нагруженный высокочастотный локальный стэйт, то тебе нужен локал стэйт менеджер дополнительно
Вы можете connection юзать как обычную пагинацию (разумеется, если сервер сможет возвращать общее кол-во записей). В качестве примера можно посмотреть сам гитхаб, его список коммитов или релизов.
Они в качестве номера страницы используют курсор и оффсет. Т.е. первая страница открывается без этих параметров, а вот на 2 и N страницы уже можно перейти указав курсор с офсетом.
При таком подходе у вас не будет оверфетчинга (андерфетчинга) когда записи добавляются или удаляются. Т.е. клиент со сваей пагинацией привязан на какой-то курсор.
Чтоб сделать пагинацию или коннекшен, нужны всего две операции findMany, count, ну и какой-то маппер аргументов сортировки.
У connection, к примеру, значения полей из сортировки должны присутствовать в курсоре, чтоб при переходах на новые "страницы" вы могли правильно делать фильтрацию.