React usa solo JavaScript para crear componentes, para facilitar esto crearon JSX, una extensión a JavaScript que permite usar XML (HTML) dentro de nuestro código
Virtual DOM
creó este Virtual DOM que le permite detectar que cambios ocurrieron y solo aplicar estos en el DOM evitando re hacer toda la UI.