I don't think this is right. When I think of a data providing method, I don't make the assumption that the component is going to concatenate the data I provided to the previous set. Furthermore, I don't think the products-list component should have knowledge of infinite scrolliness. That should be the job of the provider.