React : how jsx create instance of component class?

in this lesson we learned that by wrapping our component class in jsx , it create an instance of that class which is a component .
my interpretation of that is jsx would check if inside < /> is class and then create an object of that class by new which is the conventional way of creating objects of class and after that it calls the render () function inside it .
is my interpretation of behind the scene correct ? is it anything else that could help me to acheive a better understanding of this concept ?