1.2.6 • Published 7 years ago

vagon v1.2.6

Weekly downloads
5
License
ISC
Repository
github
Last release
7 years ago

Vagon

Una forma simple de controlar el estado de tu aplicacion

Motivacion

Antes de escribir Vagon use Redux, pero al momento de ir escalando me enfrente a una cantidad inmenza de reductores y functiones que generaban acciones de cambio, ademas de agregar una segunda comprobacion de estado para los suscriptores sea por el tipo de dato o cambio generado.

para evitar todo ese proceso desidi alterar un poco la forma de la logica del patron proveniente de flux, eliminando lo mas importante los reductores y dejando como capa de analisis solo a los middleware

Proceso

el proceso de vagon es simple, uno usa setState para generar un nuevo estado, el objeto entregado a setState debe poser solo lo que se decea cambiar, este a su vez podra ser modificado por los middleware para finalmente actualizar el estado

Image of Yaktocat

Instancia

import Store from 'vagon';

let initialState = {};

let middleware   = [];

let store = new Store(
    initialState,
    middleware
);

middleware

para crear un middleware solo se necesita una funcion que trabaje con 3 parametros:

  • store : el store que invoca al middleware
  • next : permite continuar con el siguiente middleware
  • set : objeto a analizar
export default function middleware(store,next,set){
    return next(set);
}
1.2.6

7 years ago

1.2.5

7 years ago

1.2.4

7 years ago

1.2.3

7 years ago

1.2.2

7 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.9

7 years ago

1.1.8

7 years ago

1.1.7

7 years ago

1.1.6

7 years ago

1.1.5

7 years ago

1.1.4

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago