0.2.1 • Published 9 years ago

create-action v0.2.1

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

Create Action

Helpers for creating FSA compatible actions.

Installation

npm install --save create-action

Usage

Simple action creator:

const {createAction} = require('create-action');

function addTodo(todo) {
  return createAction('ADD_TODO', todo);
}

Async action creator:

const {createAsyncAction} = require('create-action');

function createTodo(todo) {
  return createAsyncAction(
    'CREATE_TODO',
    api.createTodo(todo)
  );
}

Async action creator with multiple dispatch:

const {createAsyncAction} = require('create-action');

function fetch() {
  return createAsyncAction(
    'FETCH_USER',
    api.fetchUser()
  );
}

function login(data) {
  return createAsyncAction(
    'LOGIN',
    api.login(data).then(() => {
      return fetch();
    })
  );
}

License

MIT