Skip to content

KevinGrandon/fusion-plugin-redux-action-emitter-enhancer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fusion-redux-action-emitter-enhancer

Redux store enhancer that emits actions via an injected event emitter.


Example

// src/main.js
import UniversalEvents from 'fusion-plugin-universal-events';
import Redux from 'fusion-plugin-react-redux'
import fetch from 'unfetch';
import reduxActionEnhancerFactory from 'fusion-redux-action-emitter-enhancer';
import reducer from './reducers/root.js'

export default function start() {
  const app = new App(root);

  const EventEmitter = app.plugin(UniversalEvents, {fetch});
  const enhancer = reduxActionEnhancerFactory(EventEmitter);
  app.plugin(Redux, {reducer, enhancer});

  return app;
}

// src/reducers/root.js
export default (state, action) => {
  // reducer goes here
}

API

The following events are emitted:

  • redux-action-emitter:action

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%