Lo que se logra con esto es una especie de LazyLoad de las imágenes, porque técnicamente ya se tiene toda la información lista para mostrar, cuando se empiece a usar la base de datos de manera correcta, estaríamos haciendo una petición grande de igual manera para solo mostrar las 3 primeras.
Mi manera de hacer esto sería la siguiente: Hacer un “infinite loader”, solo hacer fetch de las tres primeras cards y crear un elemento abajo de ListOfCards con un intersection observer, el cual, al activarse realice otro pedido de otras 3 cards a la db y renderizarlas. En cuanto al lazy load de las imágenes, se puede utilizar el api lazy de html o en su defecto una dependencia de terceros. Esto es, tal y como es Instagram
Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.