1.0.0 • Published 5 years ago

@fippli/action-creator v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

action-creator

Action creator for React reducer actions Takes an array of action types and creates an object with action functions.

import actions from '@fippli/action-creator';
actions(['ACTION_TYPE']);
// =>
// {
//   actionType: (payload) => {
//     type: 'ACTION_TYPE',
//     payload,
//   }
// }

Installation

npm install @fippli/action-creator

Basic usage

import actions from '@fippli/action-creator';

const ACTION_TYPE = 'ACTION_TYPE';

const actionTypes = [
  ACTION_TYPE,
  // ... some more action types
];

const allActions = actions(actionTypes);

const payload = 'some payload';

allActions.actionType(payload); 
// => {
//  type: 'ACTION_TYPE',
//  payload: 'some payload',
// }