In JSX, lower-case tag names are considered to be HTML tags. However, lower-case tag names with a dot (property accessor) aren’t.
See HTML tags vs React Components.
<component />
compiles toReact.createElement('component')
(html tag)<Component />
compiles toReact.createElement(Component)
<obj.component />
compiles toReact.createElement(obj.component)