Bra funderingar! Gällande bilderna så slog jag ihop allting till ett objekt genom Object.assign, så det löste sig ganska smidigt och nu har alla produkter ett objekt med bild-array inuti sig. Det blev två stycken sql-queries (allt i en route) som hämtade info och bilder om produkterna, sedan för att aligna de båda fick jag köra en filter() där bild-id var samma som produkt-id.
Jag får tänka vidare lite hur jag ska göra med UX, men jag lutar åt att ha så lite som möjligt i klienten. För pagination skulle man kanske kunna ladda nuvarande sida+1, ifall man vill åt snabbheten (får testa om det blir någon skillnad). Filtren är nog det enda, som jag tänker nu, som kommer hanteras i klienten. Men det får komma senare under sommaren, har ju två skolprojekt att tänka på först!
