Skip to content

Latest commit

 

History

History
47 lines (35 loc) · 856 Bytes

simpleStore.md

File metadata and controls

47 lines (35 loc) · 856 Bytes

Simple Store

const {
  reducer,

  set,
} = arrayStore(uniqueIdentifier, options);

Options

defaultValue

const { set, reducer } = simpleStore('examples/simple');
const store = createStore(reducer);
store.getState(); // null
const { set, reducer } = simpleStore('examples/simple', { defaultValue: ['hello'] });
const store = createStore(reducer);
store.getState(); // ['hello']
const { set, reducer } = simpleStore('examples/simple', { defaultValue: 42 });
const store = createStore(reducer);
store.getState(); // 42

Action Creators

set

set(value, index)

const { set, reducer } = arrayStore('examples/simple');
const store = createStore(reducer);

store.getState(); // null
store.dispatch(set('hello'))); // 'hello'
store.dispatch(set(3)); // 3
store.dispatch(set(true)); // true