Should I loop over a component and pass the item to that component or pass the array to the component and loop in there component? Is there some sort of design pattern choice he