【发布时间】:2018-06-18 12:56:15
【问题描述】:
我正在使用socket.io 和redux-saga 开发和react-native 应用程序。
使用this 示例,
我创建了 saga 来监听来自套接字的消息
并发出一个动作。
现在我想知道如何写另一面,
收听dispatch 事件和emit 他们到socket。
在示例中,他只为 write 事件使用了 1 条消息,所以这很简单。
我不希望我的代码看起来像这样:
yield fork(writeEvent1, socket)
yield fork(writeEvent2, socket)
yield fork(writeEvent3, socket)
...
function * writeEvent1 (socket) {
while (true) {
yield take(Actions.EVENT_1)
socket.emit('event-1')
}
}
function * writeEvent2 (socket{
...
}
如何以可读的方式管理这个write 事件?
【问题讨论】:
标签: reactjs redux socket.io redux-saga