Interesting. The following code works:
const action1 => ({ type: 'action1' })
const action2 => ({ type: 'action2' })
function* actionGenerator() {
yield action1()
yield action2()
}
const actionIterator = actionGenerator()
const myAction = () => actionIterator.next().value
connect(mapStatetoProps, {
myAction
})(MyComponent)
Then you can use it like:
this.props.myAction()
this.props.myAction()
source
share