1.0.2 • Published 6 years ago

redux-store-cleaner v1.0.2

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

redux-state-cleaner

License: MIT

Easily reset your reducers to the initial state with only one action

Installation

npm i redux-store-cleaner -S

Features

  • Reset store branches by sending 'undefined' in its reducers
  • Clean specific reducer with namespace

Usage

Wrap your reducer with withStoreCleaner function

import withStoreCleaner from 'redux-store-cleaner';

const someFancyReducer = (state, action) => { /* Impl */ };

export default withStoreCleaner(someFancyReducer, 'someFancyReducerNamespace');

and call cleanStore wherever you want

import { cleanStore } from 'redux-store-cleaner';
import { store } from './store';

store.dispatch(cleanStore('someFancyReducerNamespace'));
// You can also clean all stores with omitting namespace
// store.dispatch(cleanStore('));

License

MIT © Andrew Paramoshkin