app
, d'une liste bookList
contenant une liste d'instance d'une classe Book
que nous souhaitons afficher.book
au composant book-preview
que nous pourrons réutiliser plus tard dans d'autres contextes.app
et le composant book-preview
.app
s'occupe donc de la "business logic" et sélectionne les objets book
à afficher via la propriété bookList
.
Il est donc un "Container Component" qui délègue l'affichage à des "Presentational Components".book-preview
ne sait pas d'où provient le book
à afficher mais il sait l'afficher.
Il est donc un "Presentational Component" qui est débarrassé de la "business logic".book
au composant book-preview
associé. Cf. Interaction entre Composants.