1.0.6 • Published 7 years ago

redux-notifications-middleware v1.0.6

Weekly downloads
4
License
MIT
Repository
github
Last release
7 years ago

Build Status npm version

Notification middleware for redux

A simple middleware for handling notifications using redux store

How to use

  • install package yarn add redux-notification-middleware

Steps to add middleware

  • Add reducer
import { combineReducers } from 'redux';
import { notificationReducer } from 'redux-notification-middleware';

const reducer = combineReducers({
  // app reducers
  notification: notificationReducer,
});
  • Keep list of actions to show notifications
import C from './constants';

export default [
  'LOGIN_ACTION',
  'FETCH_PRODUCT_ACTION',
  ...
];
  • Add middleware to store with events
import { createStore, applyMiddleware } from 'redux';
import { notificationMiddleware } from 'redux-notification-middleware';
import notificationEvents from './notification_actions';
import rootReducer from './reducers';

const store = createStore(
  rootReducer,
  applyMiddleware(notificationMiddleware(notificationEvents))
);
...

In the actions we can now supply notification payload and delay

For eg:-

{
  type: 'FETCH_PRODUCT_SUCCESS',
  notificationPayload: 'Successfully fetched products',
  notificationDelay: 2000,
}

Notification states will be available in the redux store and can be consumed in any connected containers

1.0.6

7 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago