2017-11-14 15 views
0

私は反応が必要です。websocketの接続がありますので、websocketをreduxアクションから接続して、websocketインスタンスをpropとして設定しようとしています。私は自分のアプリケーションReduxは小道具としてwebsocketを追加します

const initWebSocket = uri => { 
    const ws = new WebSocket(uri) 
    return { 
     type: WEB_SOCKET_CONNECTION_SUCCESS, 
     ws 
    } 
} 
// reducer 
export default function (state = initialState, action) { 
    switch (action.type) { 
     case WEB_SOCKET_CONNECTION_SUCCESS: 
      return {...state, ws: action.ws} 
     default: 
      return state; 
    } 
} 

が、アスター状態変化wsにこのインスタンスを、任意のウェアにアクセスすることができますそれは、ReduxのストアにWebSocketの接続インスタンスを置くことは技術的に可能性があります空のオブジェクト

+0

websocketインスタンスを保管しないでください。代わりにSEND_MESSAGE、ON_RECIEVE_MSG、CLOSE_WEBSOKETをreduxアクションとして追加することはできますか? – lavish

答えて

関連する問題