A component represents a portion of the view of your application. It let you split the UI into independent, reusable, and isolated segments.
These components are like JavaScript functions that accept "props" as inputs and return React elements.