- Aprender
-
Ecosistema
Ayuda
Herramientas
Librerías Oficiales
Noticias
Lista de Recursos
- Equipo
- Apoyar Vue
- Traducciones
Guía
Conocimientos Esenciales
- Instalación
- Introducción
- La instancia Vue
- Sintaxis de Template
- Propiedades Computadas y Observadores
- Enlace Clases y Estilos
- Renderización Condicional
- Renderizado de lista
- Manejo de eventos
- Binding en Formularios
- Conceptos Básicos de Componentes
Transiciones & Animaciones
- Efectos de Transición
Componentes en Profundidad
- Registro de Componente
- Propiedades
- Eventos personalizados
- Slots
- Componentes Dinámicos & Asíncronos
- Handling Edge Cases
- Transiciones de estado
Reusabilidad & Composición
- Mixins
- Directivas Personalizadas
- Funciones de renderizado & JSX
- Plugins
- Filtros
- Publicación en Producción
Herramientas
- Componentes de un Solo Archivo (Single File Components)
- Testing Unitario
- Soporte TypeScript
Escalando la Aplicación
- Enrutamiento
- Administración del Estado
- Renderizado del lado de Servidor
Funcionamiento Interno
- Reactividad en profundidad
Migraciones
- Migración desde Vue 1.x
- Migración desde Vue Router 0.7.x
- Migración de Vuex 0.6.x a 1.0
Meta Documentación
- Comparación con otros frameworks
- Únete a la comunidad Vue.js!
- Conozca al equipo
Migración de Vuex 0.6.x a 1.0
Se liberó Vuex 2.0, pero esta guía solo cubre la migración a 1.0? ¿Es eso un error tipográfico? Además, parece que Vuex 1.0 y 2.0 se lanzaron simultáneamente. ¿Que está pasando? ¿Cuál debo usar y cuál es compatible con Vue 2.0?
Tanto Vuex 1.0 y 2.0:
- Son totalmente compatibles con Vue 1.0 y 2.0
- Serán mantenidos en el futuro previsible
Sin embargo, tienen un objetivo de usuarios ligeramente diferentes.
Vuex 2.0 es un rediseño y simplificación radical de la API para aquellos que están comenzando nuevos proyectos o desean estar a la vanguardia en el manejo de estado client-side. No está cubierto por esta guía de migración., por lo que debe revisar la documentación de Vuex 2.0 si quiere aprender más sobre esto.
Vuex 1.0 En su mayoría es compatible con versiones anteriores, por lo que requiere muy pocos cambios para migrar. Se recomienda para aquellos con grandes cantidades de códigoo que desean una migración suave en pequeños pasos antes de Vue 2.0. Esta guía está dedicada a facilitar ese proceso, pero solo incluye notas de migración. Para la guía de uso completa, vea la documentación de Vuex 1.0.
store.watch
con Propiedad String sustituido
store.watch
Ahora solo acepta funciones. Entonces, por ejemplo, tendrías que sustituir:
store.watch('user.notifications', callback) |
por:
store.watch( |
Esto le da un control más completo sobre las propiedades reactivas que le gustaría observar.
Cómo proceder?
Ejecutar el asistente de migración sobre su código para encontrar casos destore.watch
con un string como primer argumento.
Emisor de Eventos del Store removido
La instancia del store ya no expone la interfaz del emisor de eventos (on
, off
, emit
). Si anteriormente estaba usando la tienda como un bus de eventos global, vea esta sección para instrucciones de migración.
En lugar de utilizar esta interfaz para observar los eventos emitidos por el propio store (ej: store.on('mutation', callback)
), un nuevo método store.subscribe
es presentado. El uso típico dentro de un plugin sería:
var myPlugin = store => { |
Ver ejemplo the plugins docs para más información.
Cómo proceder?
Ejecutar el asistente de migración sobre su código para encontrar casos destore.on
, store.off
, y store.emit
.
Middlewares sustituidos
Los middlewares fueron sustituidos por plugins. Un plugin es una función que recibe el store como único argumento y puede suscribirse al evento de mutación en el store:
const myPlugins = store => { |
Para más detalles, ver la documentación de plugins.
Cómo proceder?
Ejecutar el asistente de migración sobre su código para encontrar casos donde se utilizó middlewares
en un store.