11. Component Name Responsibility UI
BookmarkButton Render a blue button that
says “Bookmark”.
FramedPhoto Render an image styled
with a thin border
PhotoCaption Render a purple block that
contains the text caption
Card Render a green block that
contains the
BookmarkButton,
FramedPhoto and
PhotoCaption Components
Bookmark
Text for a photo
caption
Text for a photo
caption
12. Component Name What Data Does It Need? UI
BookmarkButton Whether button was clicked
or not
FramedPhoto Image source
PhotoCaption Caption text
Card None
Bookmark
Text for a photo
caption
Text for a photo
caption
15. Additional Resources
● React Docs
● Egghead.io (videos)
● Additional Practice Code
● Extra references found throughout this doc
in the note sections
● pearlmcphee@gmail.com