SlideShare una empresa de Scribd logo
LA ARQUITECTURA QUE ME
FUNCIONÓ EN VUE
@edernegrete_
TEMAS
▸COMPONENTES
▸PÁGINAS COMO MODELOS
▸STORE
COMPONENTES,
NO NAVAJAS SUIZAS
COMPONENTES
LISTA DE REGLAS AL MOMENTO DE HACER UN COMPONENTE
▸ Debe de ser ‘dummy’
▸ No debe de interactuar con el exterior (directamente)
▸ Deben de ser independientes
▸ Deben de ser reusables
▸ Deben de poder ser ‘estilables’ desde fuera
▸ Deben de tener sólo la lógica necesaria
▸ Deben tener tres estados: loading, success, error
REGLA DE ORO
¿Y LA COMUNICACIÓN
ENTRE COMPONENTES,
APÁ?
La arquitectura que me funcionó en Vue.js
Página
CComponente 1
Componente 2
La arquitectura que me funcionó en Vue.js
PÁGINAS COMO MODELOS
La arquitectura que me funcionó en Vue.js
PÁGINAS COMO MODELOS
¿DE QUÉ SE ENCARGA?
▸Proveer datos
▸Hacer llamadas a el store
▸Transformación de datos
▸Llamadas al servidor
STORE
La arquitectura que me funcionó en Vue.js
STORE
¿QUÉ TOMAR EN CUENTA AL HACER EL STORE?
▸Single Source of Truth
▸Data is Read-only
▸¿Peticiones desde el store?
▸Dividir store por páginas
STORE
SINGLE SOURCE OF TRUTH
Los datos que no son compartidos
entre componentes (datos de la
aplicación), deben de estar en un sólo
lugar, separados de los componentes
que los usan. Este lugar es el store. Las
páginas deben de leer los datos de
aquí y sin mantener su propia copia de
ellos para evitar conflictos a lo largo de
la aplicación.
STORE
DATA IS READ ONLY
STORE
¿PETICIONES DESDE EL STORE?
STORE
¿PERO POR QUÉ NO?
▸El store se vuelve muy grande
▸Poco legible
▸Rompe el concepto de responsabilidad
única
▸Se vuelve difícil de mantener
STORE
¿QUÉ SÍ VA EN EL STORE?
▸Datos mostrados en nuestra vista actual
▸Los estados de la vista actual
▸Concepto de “is”
▸Datos compartidos
STORE
DIVIDIR STORE POR PÁGINAS
DIVIDE Y VENCERÁS
¡GRACIAS!
ederng
ederyairr
ederyairr

Más contenido relacionado

PPTX
Sistemas de automatizacion
PPTX
Soporte y mantenimiento técnico de computadores y redes
PDF
Esquema de Bases de Datos
PPTX
Escalamiento en plc_siemens_by_pgf
PPTX
Protocolos de comunicacion lan
PPTX
Modelo de 5 estados para sistemas operativos
PPTX
Sistema de interconexion interna
PDF
NORMAS TECNICAS RED COBRE
Sistemas de automatizacion
Soporte y mantenimiento técnico de computadores y redes
Esquema de Bases de Datos
Escalamiento en plc_siemens_by_pgf
Protocolos de comunicacion lan
Modelo de 5 estados para sistemas operativos
Sistema de interconexion interna
NORMAS TECNICAS RED COBRE

Similar a La arquitectura que me funcionó en Vue.js (11)

DOCX
Ejemplo arquitectura 3 capas con access
PDF
Introduccion a las Arquitecturas Limpias
DOCX
Unidad 1 y 2 de desarrollo
PDF
Arquitectura de Software
PPTX
arquitectura de software presentaciób 2019
PDF
Arquitecturas Reactivas de Streams
PPTX
Unidad 1 MOOC MVC
PDF
Arquitecturas Dirigidas por la Experiencia
PPTX
Aplicaciones distribuidas
PDF
3.mvc app model-valida-excep
PPTX
Arquitectura de web components - Plain Concepts Web Day
Ejemplo arquitectura 3 capas con access
Introduccion a las Arquitecturas Limpias
Unidad 1 y 2 de desarrollo
Arquitectura de Software
arquitectura de software presentaciób 2019
Arquitecturas Reactivas de Streams
Unidad 1 MOOC MVC
Arquitecturas Dirigidas por la Experiencia
Aplicaciones distribuidas
3.mvc app model-valida-excep
Arquitectura de web components - Plain Concepts Web Day
Publicidad

Último (20)

PDF
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
PPTX
NILS actividad 4 PRESENTACION.pptx pppppp
PDF
Matriz_Seguimiento_Estu_Consult_2024_ACT.pdf
PPTX
Presentación - Taller interpretación iso 9001-Solutions consulting learning.pptx
PDF
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
PDF
presentacion sobre los polimeros, como se conforman
PPTX
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
PPT
Sustancias Peligrosas de empresas para su correcto manejo
PDF
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
PDF
Curso Introductorio de Cristales Liquidos
PPT
TRABAJOS EN ALTURA PARA OBRAS DE INGENIERIA
PDF
5 Presentación de PowerPointGENERACIÓN DESECHOS UIS 18-02-2023 (1).pdf
PPTX
clase MICROCONTROLADORES ago-dic 2019.pptx
PDF
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
PDF
1132-2018 espectrofotometro uv visible.pdf
PDF
TESTAMENTO DE DESCRIPTIVA ..............
PPTX
Logging While Drilling Ingenieria Petrolera.pptx
PPT
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
DOC
informacion acerca de la crianza tecnificada de cerdos
PDF
Módulo-de Alcance-proyectos - Definición.pdf
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
NILS actividad 4 PRESENTACION.pptx pppppp
Matriz_Seguimiento_Estu_Consult_2024_ACT.pdf
Presentación - Taller interpretación iso 9001-Solutions consulting learning.pptx
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
presentacion sobre los polimeros, como se conforman
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
Sustancias Peligrosas de empresas para su correcto manejo
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
Curso Introductorio de Cristales Liquidos
TRABAJOS EN ALTURA PARA OBRAS DE INGENIERIA
5 Presentación de PowerPointGENERACIÓN DESECHOS UIS 18-02-2023 (1).pdf
clase MICROCONTROLADORES ago-dic 2019.pptx
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
1132-2018 espectrofotometro uv visible.pdf
TESTAMENTO DE DESCRIPTIVA ..............
Logging While Drilling Ingenieria Petrolera.pptx
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
informacion acerca de la crianza tecnificada de cerdos
Módulo-de Alcance-proyectos - Definición.pdf
Publicidad

La arquitectura que me funcionó en Vue.js