Contexto

React puede trabajar con JSX, en el navegador react trabaja con un virtual dom (virtual dom y real dom son técnicas de renderizado que el navegador utiliza), con lo que al hacer cambios la aplicación no recarga toda la aplicación sino solo los componentes que han cambiado, este uso de Components de manera jerárquica, así como de los Props que permiten combinar la lógica de HTML y Javascript logra que tengamos una aplicación mucho más eficiente en el backend.

Opciones: