Skip to content

nkt/create-action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Create Action

Build Status

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

About

Redux helpers for action creators

Resources

License

Stars

Watchers

Forks

Packages

No packages published