Here is a simple example:
const Foo = () => {
return (
foo
);
}
class Bar extends React.Component {
render() {
retur
Component != Element
Foo and Bar are components. An element is basically the result of "instantiating" (also not really, not sure what the right term is) a component. It's the combination of a constructor/function/string (for HTML components), props and children.
You get an element when you call React.createElement(Foo), which is what is doing under the hood.
const Foo = () => {
return (
foo
);
}
console.log(React.isValidElement( ));
console.log( );