Если самым простым языком, то web api это расширение обычного js всякими доп. методами типа click,mouseenter,onload, querySelector и тд, то есть то чего в "ванильном" js нет.
Хранить данные в стейте, потом расширять стейт новыми данными. на бэке например можно для этого настроить параметр offset, чтобы получить записи не с 1, а с 5 например
Anton Semenov, проблема вукомерца в том что чтобы написать какой то плагин надо слишком много знать о вукомерц, у него все запутано, много лишнего функционаал котоырй не убирается по умолчанию (опять же для того чтобы была совместимость с плагинами)
Свое решние в данном случае написать будет проще и выгоднее.
Опять же вукомерц это не сервис для е-кома, это просто плагин для cms которая создавалась для блогов
Я бы юзал вукомерц, если бы у него не было такой плохой интеграцией с js.
Там даже автокомплита нет, и по опыту вукомерц где на весь функционал интернет магазина ставится по 14 плагинов, меня как то вообще эта перспектива не радует.
Очевидно что тебе сначала нужно исопльзовать getStaticProps для первой выборки данных, они отрендярятся на сервере, ты сохранишь это значение с стейт и потом с useEffect будешь дополнять это значение новыми постами из useEffect