Store

What is store?

The Store is holds the state, and is responsible for change of state. You can also subscribe to a store for changes.

Creating a store

stores/todo.js
import reim from 'reim'

const todoStore = reim({
    todos: []
})

export default todoStore

Creating a named store

A store is anonymous by default. You can create a named store for use with plugins e.g. reim-reporter.

const todoStore = reim({
    todos: []
}, {
    name: 'Todo-Store'
})

Adding plugins

You can easily apply plugins on store

or after it is initialized

Last updated