Recientemente hice una aplicación de tipo chat usando reaccionar, déjame darte una opinión general:
Para decirlo breve y concisamente, reacciona redux inmutable y otras soluciones de biblioteca auxiliar se utilizan en Aplicaciones multiestado y multiestado Todavía existen muchos escenarios de aplicación para productos interactivos, y una imagen vale más que mil palabras:
Las siguientes son algunas ideas basadas en mi propia experiencia y la experiencia de la comunidad:
mvvm es un modo de capa de arquitectura, el estilo funcional es un paradigma de programación, los dos no son opuestos, reaccionar flujo es un estilo funcional, el estilo funcional también se puede usar en mvvm, precisamente en muchos marcos de implementación de mvvm, FPR es muy importante para lograr doble unión Solución: Por ejemplo, RAC utilizado por ReactiveCocoa. ¿Existe algún caso real que demuestre que mvvm no se puede utilizar una vez que la escala de la aplicación aumenta? ¿Quieres tu flux? ¿Cuánto tiempo lleva existiendo flux? ¿Todas las aplicaciones a gran escala se implementan utilizando mvvm fake?
Los partidarios de React leen directamente los documentos oficiales: el doble enlace es muy confuso y flux puede resolverlo todo. El hecho es que si te gusta el flujo de datos unidireccional, mvvm también lo admite, simplemente no lo hagas. t doble vínculo.
En realidad no he usado reaccionar, así que no comentaré negativamente, pero lo que me hace pensar que es el dom virtual transparente y la solución isomórfica es más brillante. En términos de rendimiento, es posible que ng no sea más lento que reaccionar, pero la desventaja es que ng necesita conocer la magia negra del seguimiento para lograr la optimización, y muchos desarrolladores no lo saben. En este sentido, reaccionar está por delante.
La introducción de virtual dom también separa reaccionar de la implementación específica de la vista, lo que facilita el cambio de plataforma subyacente. Esta es una gran ventaja, y la arquitectura ng2 también puede hacer esto.
React es la capa de vista. Si lo desea, la v en mvvm también se puede hacer con reaccionar. No compare mvvm y reaccione casualmente, pensando que solo reaccionar puede usar flujo, y que reaccionar puede. Sólo se puede utilizar para fundente.
¿Usar o no usar? Objetivo: adaptarse a las condiciones locales Subjetivo: variar de persona a persona En realidad: simplemente estar contento con ello