redux-actions-immutable

2.2.1 • Public • Published

redux-actions

build status

NPM

Flux Standard Action utilities for Redux.

Table of Contents

Getting Started

Installation

$ npm install --save redux-actions

or

$ yarn add redux-actions

The npm package provides a CommonJS build for use in Node.js, and with bundlers like Webpack and Browserify. It also includes an ES modules build that works well with Rollup and Webpack2's tree-shaking.

The UMD build exports a global called window.ReduxActions if you add it to your page via a <script> tag. We don’t recommend UMD builds for any serious application, as most of the libraries complementary to Redux are only available on npm.

Usage

import { createActions, handleActions, combineActions } from 'redux-actions'
 
const defaultState = { counter: 10 };
 
const { increment, decrement } = createActions({
  INCREMENT: amount => ({ amount }),
  DECREMENT: amount => ({ amount: -amount })
});
 
const reducer = handleActions({
  [combineActions(increment, decrement)](state, { payload: { amount } }) {
    return { ...state, counter: state.counter + amount };
  }
}, defaultState);
 
export default reducer;

See the full API documentation.

Documentation

Readme

Keywords

Package Sidebar

Install

npm i redux-actions-immutable

Weekly Downloads

0

Version

2.2.1

License

MIT

Last publish

Collaborators

  • valerydev