Socket.io 多方法循环回流存储

Socket.io 多方法循环回流存储,socket.io,reactjs,koa,refluxjs,Socket.io,Reactjs,Koa,Refluxjs,有人知道回流方法的完整顺序吗?我的回流存储及其关系如以下流程所示: component=(监听状态)=>store=(监听)=>action=(监听触发器)=>component 这就是完整的循环,我正在尝试将其集成到socket.io 代码段: 商店: export default Reflux.createStore({ listenables: [action], init() { this.state = messages; this.registerList

有人知道回流方法的完整顺序吗?我的回流存储及其关系如以下流程所示:

component=(监听状态)=>store=(监听)=>action=(监听触发器)=>component

这就是完整的循环,我正在尝试将其集成到
socket.io

代码段:

商店:

export default Reflux.createStore({

  listenables: [action],

  init() {
    this.state = messages;
    this.registerListener();
  },

  registerListener() {
    msgSocket.on('message', (user, msgs) => {
      this.state.msg.push(`${user} : ${msgs}`);
      this.trigger(this.state);
    });
  },

  getInitialState() {
    return this.state;
  },

  onSendMessage(username, message) {
    msgSocket.emit('message', username, message);
  }

});
但我得到的结果是:

[user: undefined,
user: myMessage]
为什么它似乎在重复?有人知道吗