Component names begin with Capital Letters. Lowercase names are reserved for HTML.
Every component receives a list of attributes, just like HTML elements.
In React, this list is called props. With a function component, you can name it anything though.
The HTML-like code written in React is called JSX, or JavaScript Extension.