0
我想弄清楚如何使用socket.io旁边我的react/redux应用程序,并看到我可以优化多少时,这样做。因此,在服务器上我和你可以在这里看到插座一个非常基本的设置:(React/redux)使用套接字与REDX只发送改变的状态
store.subscribe(() => {
io.emit('state', store.getState().toJS());
});
io.on('connection', (socket) => {
socket.emit('state', store.getState().toJS());
socket.on('action', function (action) {
action.headers = socket.request.headers;
store.dispatch(action);
});
});
所以与众不同的唯一的事情是,我只是坚持请求头到后来的操作使用。我想尝试和实现是这样的 -
io.connections[i].emit('state')
,并添加
的想法是,这将让我遍历所有连接,然后使用该连接的插座当时要求特定用户。我不知道是否可以这样做,并且在处理仅返回用户特定信息的过程中寻找一些可能的反馈。只发送由动作改变的状态部分(而不是整个状态)也是很酷的,然后让前端商店组装状态。任何/所有的输入都比欢迎,谢谢!