A React element describes what you want to see on the screen. simply put, a React element is a plain object describing what you want to appear on the screen in terms of the DOM nodes while components are either functions or classes which produce those react elements.
Elements can contain other elements in their props.
Creating a React element is cheap. Once an element is created, it is never mutated.