Cómo evaluar el marco de aplicación front-end dva
Framework: dva es un framework que integra redux, redux-saga, react-router-redux y react-router
Inicialización rápida : sí Implemente rápidamente la inicialización del proyecto sin configuraciones engorrosas
Simplifique el desarrollo: integre initState, saga y reducer en un modelo para evitar que los archivos se dispersen en varios archivos, lo que facilita su búsqueda y desarrollo rápidamente
API simple: solo dva, app.model, app.router, app.react, app.react, app.react, app.react, app.react, app.react, app.react, app.reactmodel, app .router, aplicación.uso, aplicación.inicio, etc. Múltiples API
Interfaz perfecta: no hay conflicto con el ecosistema de reacción, por ejemplo, puede usar la herramienta redux devtool directamente
Mecanismo dinámico: después de app.start, aún puede registrar el modelo , muy flexible
Entonces hablemos de las cosas con las que no estamos satisfechos:
El espacio de nombres es inconsistente: el formato de la acción dva es espacio de nombres/XXX, en el modelo. No es necesario agregar un prefijo de espacio de nombres, pero sí debe agregar un prefijo en la programación de componentes
Problema de acción: las acciones se dispersarán en dos lugares, uno dentro de la saga y el otro en la programación de componentes. Por supuesto, este problema también existe cuando se usa redux-saga, solo que DVA aún no lo ha unificado bien.