8000
Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
< 9537 div class="react-directory-truncate">app.js
 
 
 
 

Repository files navigation

reducer-generator-wildcard

A reducer-generator which builds a redux-reducer which matches against wildcard types.

Under the hood this utilizes our package wildcard-utils which allows us to match strings against objects of wildcards.

Installation

yarn add reducer-generator-wildcard

or

npm install --save reducer-generator-wildcard

Simple Example

import createWildcardReducer from 'reducer-generator-wildcard'

// match any types that start with SYSTEM
const system = createWildcardReducer(
  { /* initial state */ }, 
  {
    // match any types that begin with SYSTEM
    'SYSTEM*': (state, { type, ...action }) => ({
      ...state,
      isOnline: action.isOnline !== undefined
        ? action.isOnline
        : state.isOnline,
    }),
  },
  /* You may pass extra args that will be passed to the reducer(s) */
)

About

A redux reducer-generator which builds a redux-reducer which matches against wildcards.

Topics

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

0