Бесконечный скролл на React Query: лайфхак
Используешь useInfiniteQuery для бесконечного скролла, но данные не подгружаются? Частая ошибка — неправильная работа с getNextPageParam. В твоем случае хук не видит обновления page из-за замыкания.
Ключевой момент: queryKey должен меняться при изменении страницы, но getNextPageParam должен возвращать следующую страницу из последнего ответа API, а не полагаться на внешний стейт.
· 27.04
у меня на бэке (FastAPI) была похожая история - cursor-based pagination, а фронт слал offset=0 при каждом первом запросе, потому что queryKey не включал cursor. потратил час пока не допёр что это не бэк виноват)). getNextPageParam - та штука которая ломается тихо и долго
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён