import { connect } from 'react-redux'; import { NotificationStack } from 'react-notification'; import { dismissNotification } from '../../../actions/notifications'; const mapStateToProps = (state, props) => { return { notifications: state.get('notifications').map((item, i) => ({ message: item.get('message'), title: item.get('title'), key: i, action: 'Dismiss', dismissAfter: 5000 })).toJS() }; }; const mapDispatchToProps = (dispatch) => { return { onDismiss: notifiction => { dispatch(dismissNotification(notifiction)); } }; }; export default connect(mapStateToProps, mapDispatchToProps)(NotificationStack);