npm.io
0.0.2 • Published 9 years ago

redux-actionkit

Licence
BSD-3-Clause
Version
0.0.2
Deps
1
Vulns
0
Weekly
0
import { middleware as ActionKitMiddleware } from 'redux-actionkit'
import actions from 'actions' // or wherever your listeners are stored

applyMiddleware(ActionKitMiddleware(actions))
import { listen } from 'redux-actionkit'

const EVENT = 'EXAMPLE_MESSAGE'

const listener = listen(EVENT, async function (store, action) {
  const response = await fetch('http://ip.jsontest.com/')
  const data = await response.json()
  store.dispatch({ type: 'RECEIVED_IP', payload: { ip: data.ip } })
})

export default listener