React no resuelve ningún problema estructural o arquitectónico en el nivel de la aplicación.
Nos proporciona un conjunto de métodos para un mejor manejo (en mi opinión) del front-end.
Recuerdo cuando jQuery hizo eso en el día, y cómo comenzó la revolución … Reaccionar ahora está haciendo lo mismo, solo que mejor.
Debido a que React es una biblioteca, finalmente tenemos Flux y Redux.
Ambos están manejando problemas del mundo real que vienen junto con Scaling. La biblioteca Mare no piensa en eso.
- Cómo estudiar Ruby on Rails
- ¿Por qué JavaScript no permanece puro para el paradigma prototipo sino que introduce una sintaxis especial para las clases?
- ¿Alguna vez es malo usar mucho una API?
- ¿Son fáciles de aprender los marcos CSS / HTML una vez que conoces el núcleo HTML / CSS?
- Cómo verificar la respuesta ajax en el navegador
React es un marco porque Redux lo está haciendo referencia a uno (Fuente).
La razón para que sea más rápido en otros casos es su DOM virtual. El DOM HTML está controlado por este DOM virtual que hace casi todo.
Por ejemplo, no siempre se actualiza por completo. Se actualiza condicionalmente según el estado interno o los accesorios del padre. También hay muchas optimizaciones a través del ciclo de vida y el flujo de datos unidireccional por el cual puede optimizar la velocidad de React App.
Además, la última versión V0.16 tiene fibra que se ha hecho mucho más rápido debido a la reescritura interna.