Data flows downbeginner
A component receives everything it needs as props and renders it — which is what lets the same card show a laptop on one page and a desk on another without being rewritten.
One product card, assembled from three components. Nothing has state; everything is props. This is the whole idea, and every stage after it is a variation.
Every value on the card arrived as a prop, and the card is made of the other two components.
Published in full, before you start — every point is one of these and there is nothing else. Each one runs your code; it is not a search for keywords.
A component receives everything it needs as props and renders it — which is what lets the same card show a laptop on one page and a desk on another without being rewritten.
A component that does not know what goes inside it is one you reuse; a component that hardcodes its contents is one you copy — and children is the prop that makes the difference.