Red de conocimiento informático - Conocimiento informático - Cómo evaluar la arquitectura de gestión del flujo de datos Redux

Cómo evaluar la arquitectura de gestión del flujo de datos Redux

Un marco muy bueno.

Principales ventajas:

1. La redundancia y la complejidad innecesaria de la implementación oficial de Flux de Facebook se reducen considerablemente y la estructura general es más clara y fácil de entender.

2. Con la cooperación de reaccionar-redux, la operación de modificación de datos (Acción / Reductor) y la actualización de datos (Selector) están completamente separadas, lo que hace posible el desarrollo sin considerar la modificación de datos. En esta situación, se da prioridad a completar la lógica de vista general y luego casi no hay necesidad de modificar el código de la lógica de vista al agregar lógica de negocios, como operaciones de modificación de datos.

3. ) El modelo permite la gestión de datos y soluciones de capa de persistencia. La selección y la depuración (Redux-Dev-Tools) son muy convenientes

Principales desventajas:

1. programación funcional Se necesita un poco de umbral para aceptar el concepto.

2. El soporte de JavaScript para objetos inmutables no es particularmente amigable, ya sea por la introducción de immutable.js o el azúcar de sintaxis desestructurante de ES6, a veces el código en el Reductor es un poco laborioso de leer, especialmente. para Para aquellos que son nuevos en ES6.

3. Todos los marcos de rackt · GitHub, como rackt/react-router · GitHub y rackt/redux · GitHub, así como el propio React, revelan una sensación de "Solo quiero ser el mejor". ." cosas, la compatibilidad con versiones anteriores simplemente no es un asunto que considero." Y muchas veces no simplemente no es compatible con versiones anteriores, sino que da a la gente la sensación de volver atrás y rehacerlo. Para el desarrollo del proyecto, se debe elegir la versión con cuidado. Con respecto a esto, @杨sen puede tener algo que decir. El tutorial sobre reaccionar-enrutador en su blog se actualizó a la versión N, pero aún no logra mantenerse al día con la velocidad de cambio de API oficial muchas veces.

Conclusión general:

Redux es muy bueno, pero en la actualidad, es más adecuado para quienes les gusta lanzar, tienen una gran capacidad de autoaprendizaje y dominan la lectura del texto oficial. Documente en inglés en GitHub y charle y ríase en el número oficial de desarrolladores para aprender. Por supuesto, tal vez en unos meses la API sea realmente estable, y luego la documentación china de los grandes maestros se popularizará y podrá tener un mayor desarrollo en el país.