@bufferapp/keywrapper

0.2.0 • Public • Published

@bufferapp/keywrapper

npm version Build Status

A quick way to wrap your Redux actions in a namespace.

When dealing with larger Redux applications, this can help avoid generic action names from causing side effects. This will return an object with namespaced string constants given a string namespace and an Object or Array. See usage examples below for more info.

Install

npm install @bufferapp/keywrapper

Usage

import keyWrapper from '@bufferapp/keywrapper'

// Use an Object...
const actions = keyWrapper('QUEUE', {
  POST_DELETE: 0,
  POST_SHARE_NOW: 0
})

// ...or an Array
const otherActions = keyWrapper('QUEUE', [
  'POST_DELETE',
  'POST_SHARE_NOW'
])

console.log(actions)
/*
{
  POST_DELETE: 'QUEUE__POST_DELETE',
  POST_SHARE_NOW: 'QUEUE__POST_SHARE_NOW',
}
*/

License

MIT

/@bufferapp/keywrapper/

    Package Sidebar

    Install

    npm i @bufferapp/keywrapper

    Weekly Downloads

    38

    Version

    0.2.0

    License

    MIT

    Last publish

    Collaborators

    • davidluhr
    • egomezd
    • jacobchadwell
    • philippemiguet
    • josemdev
    • msanroman
    • daisymarie128
    • hamstu
    • stevenc81
    • bufferbot
    • mayauribe
    • esclapes
    • ay8s
    • mickmahady
    • dinostheo
    • hitherejoe
    • dace
    • erickhun
    • kmbriseno
    • kiriappeee
    • cmunozgar
    • peteremilbuffer
    • arekpn
    • abeeb
    • buffermw