Constellation Knowledge Network - Ziwei Dou Shu - Mucha gente promociona ReactJS, pero ¿es realmente bueno?

Mucha gente promociona ReactJS, pero ¿es realmente bueno?

Recientemente hice una aplicación tipo chat usando reaccionar. Déjame darte mi opinión general:

Para decirlo de manera breve y concisa, la solución de reaccionar+redux+inmutable+otro. Las bibliotecas auxiliares se pueden usar en múltiples estados, productos de interacción múltiple, todavía hay muchos escenarios de aplicación, una imagen vale más que mil palabras:

Las siguientes son algunas ideas basadas en mi propia experiencia y experiencia de la comunidad:

mvvm Es un patrón a nivel arquitectónico, y funcional es un paradigma en programación. Los dos no son opuestos. React + flux es funcional y también se puede usar en FPR. una implementación muy importante en muchos marcos de implementación de mvvm. Solución de doble enlace: como 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 de los documentos oficiales: el doble enlace es muy confuso y flux puede resolverlo todo. El hecho es que, si le gusta el flujo de datos unidireccional, mvvm también lo admite, simplemente no lo haga. t doble vínculo.

En realidad no he usado reaccionar, así que no haré comentarios negativos, 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. De hecho: siempre y cuando seas feliz.

上篇: Puntos técnicos de propagación de alta tensión 下篇: ¿Cuáles son los principales lugares en Yinchuan que fabrican autopartes? ¿Ubicación específica?
Artículos populares