Sabes como funciona Vue.js internamente?
https://medium.com/@e1016/javascript-the-good-parts-en-2019-3dd9e943522f
Si conoces otros libros de JS interesante (o de otras cosas que crees que vienen al caso), déjalo en los comentarios.
No sé ustedes, pero siempre me pareció que Redux no es la cosa más genial del mundo, con esta idea en mente me di a la tarea de crear un contenedor de estado que fuera mucho más simple, y con ciertas características siempre deseé.
npm i -s wallant — GitHub

El flujo de los datos en el estado está mejorado con 3 módulos que te harán la vida mucho más simple: computed, validate, y persitant.

Puedes definir una propiedad validate en el store, código explicado aquí.
Validate previene que el estado se altere si una condición no se cumple, por ejemplo: puedes definir que un valor del state sea solo numérico o un contador no aumente a más de 10, o que no se guarden datos si contienen contienen cierta información.

Los datos computados permiten consumir otros datos del state, transformarlos y exponerlos como datos nuevos, por ejemplo.
Podrías, tomar una lista de usuarios, ordenarlos por edad, reestructurar y exponerlos en el estado, dejando tu vista libre de algoritmos, como debe ser.

El estado persistente es una de mis capacidades favoritas.
Si está definido como true, ver aquí, cada vez que el estado se actualice, Wallant guardará una copia en la memoria del teléfono y esta copia será restaurada cada que la app se abra.
Wallant es la forma más fácil de manejar el estado de la aplicación, esto no es todo, estamos trabajando para añadir mejoras, espera pronto un par de sorpresas más. Te invito que lo pruebes por ti mismo, y nos apoyes en GitHub .
