React.js
+
No existe ninguna arquitectura de software que no posea desventajas, pero es importante considerar los beneficios y contras de cada una de ellas.
Debemos considerar que la etapa inicial del desarrollo solo ocurre una vez en todo el tiempo de vida de nuestro producto, mientras que el costo de mantenimiento siempre estará presente.