Kompozycja — budowanie z klocków
React preferuje kompozycję nad dziedziczeniem. Zamiast rozszerzać klasy bazowe, komponenty przyjmują inne komponenty przez children prop lub render props. Wzorzec children pozwala tworzyć elastyczne “kontenery” (Card, Modal, Layout) których zawartość jest dowolna.