rsi

redux-seamless-immutable

Helpers for using seamless-immutable in Redux

Showing:

Popularity

Downloads/wk

16.4K

GitHub Stars

46

Maintenance

Last Commit

4yrs ago

Contributors

6

Package

Dependencies

2

Size (min+gzip)

5.1KB

License

MIT

Type Definitions

Tree-Shakeable

No?

Categories

Readme

redux-seamless-immutable

Helpers for using seamless-immutable in Redux. Provides a compatible combineReducers and routerReducer (for use with react-router-redux).

Installation

$ npm install redux-seamless-immutable

Usage

import { combineReducers, routerReducer, stateTransformer } from 'redux-seamless-immutable'
import { createStore, applyMiddleware } from 'redux'
import createLogger from 'redux-logger'

import reducer from './reducers'

const rootReducer = combineReducers({
  reducer,
  routing: routerReducer
})

const loggerMiddleware = createLogger({
  stateTransformer: stateTransformer
})

const store = createStore(
  rootReducer,
  applyMiddleware(
    loggerMiddleware
  )
)

API

combineReducers(reducers)

A seamless-immutable compatible combineReducers.

routerReducer(state, action)

A seamless-immutable compatible replacement for the routerReducer from react-router-redux.

stateTransformer(state)

A stateTransformer for the redux-logger middleware to convert an Immutable store to a plain JS object.

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100