Have ideas to improve npm?Join in the discussion! »

tuex

0.3.22 • Public • Published

Tuex

A simpler Vuex alternative written in TypeScript.

Travis branch Codacy branch grade size size npm

(TypeScript + Vuex) - Complexity = Tuex

Full Documentation

About

Tuex is a reactive centralized state management library for Vue.js. It takes heavy inspiration from the Flux pattern (especially Vuex).

The main goal of Tuex is to make state-management less complex for small-scale apps, while also keeping the state flexibile and scalabile.

Installation

npm install tuex --save
# or 
https://unpkg.com/tuex

Usage

// imports or scripts
...
Vue.use(Tuex);
 
const TuexStore = new Tuex.Store({
  num: 0,
 
  increase(amount) {
    this.num += amount;
  }
});
...
// Vue component
...
  created() {
    this.$store.increase(10);
    console.log(this.$store.num);
    // => 10
 
    this.$store.num = -1;
    console.log(this.$store.num);
    // => -1
  }
...

Roadmap

Coming soon:

  • Full Wiki Documentation
  • Refactoring
  • Performance gains

Install

npm i tuex

DownloadsWeekly Downloads

37

Version

0.3.22

License

MIT

Last publish

Collaborators

  • avatar