Este tutorial es del reto de la clase #9 del curso avanzado de Angular.
El tema es comparar un framework entre sus competidores directos, aunque cabe recalcar que React no es un framework, es una librería potente para crear aplicaciones web y utilizando react native poder crear apps nativas.
Ok la ventaja de Angular frente a los dos mencionados antes es que tiene un sistema de archivos más organizado y sirve para trabajar con otros equipos de trabajo ejemplo si tienes maquetadores de html y css en nuestro equipo de trabajo tiene archivos específicos de html y css para cambiar, en su comparación React (espero un día cambies y me cambio a ti) tiene todo el código único en algo llamado JSX (a quien se le ocurre mezclar todo) donde tenemos algo tipo así:
![Captura de pantalla 2018-08-28 a la(s) 11.36.44.png]
Por lo contrario angular nos presenta un archivo html fácil de editar y sin complicar al maquetador ya que la lógica de que hace ese componente estará en su archivo de TS (TypeScript)
(https://static.platzi.com/media/user_upload/Captura de pantalla 2018-08-28 a la(s) 11.36.44-880dd83a-2bee-4d00-8a93-a9dde4c60928.jpg)
Por otro lado nuestro amigo VUe esta en la parte intermedia no tiene un solo código pero si en un solo archivo tiene js, html y css
Aquí ya dependerá del proyecto que desees realizar o de los conocimientos de tu equipo de trabajo.
Cabe decir que React al ser solo una librería no tiene la potencia de Angular toca instalarle o añadirle cosas como el React Router, Redux entre otros.
La rapidez a la hora de compilar o ejecutar dicen muchos que React es mas potente y rápido en ese aspecto y en los 3 proyectos que he realizado no he notado que react sea mas rápido con diferencia a nuestro querido Angular.
Para los que mencionen que escogen react porque luego utilizan el mismo código para react native angular o vue tiene algo similar y muy bueno llamado NAtiveScript (Por dios quiero cursos de este framework) algo que he podido crear con NativeScript lo veo muy fácil de usar si conoces bien ya se Angular o Vue.