pub type Component<P = ()> = fn(_: P) -> Option<VNode>;
A Component is a function that takes Properties and returns an Element.
Component
Properties
Element