При любых раскладах, чтобы делать корректно фильтрацию, сортировки, пагинацию и прочее на клиенте, клиенту нужно иметь всю коллекцию данных. И при этом постоянно получать обновления таких данных из БД, т.к. изменять эти данные может множество разных клиентов.
Поэтому бэк онли.
> нужно иметь всю коллекцию данных
вся коллекция - 100 товаров, обоснуй, что тут вредного? я считал конкретные издержки когда так делал, на практике стоит иметь лишние 5кб сжатого жсона ради отсутствия запросов к серверу.
> И при этом постоянно получать обновления таких данных из БД
может быть у тебя было так, но это не правило для любого проекта. Как и это:
> изменять эти данные может множество разных клиентов
> использования сокетов
вредный совет когда есть сср