Socket.IO与ReactNative中的Redux集成

时间:2017-08-25 06:47:26

标签: reactjs react-native socket.io redux react-redux

我希望将 socket.io Redux 集成在本机中。
我创建了一个socket helper js文件,其中导入了BusRouteAction.js文件。

import React from 'react'
import { connect } from 'react-redux';
import { bindActionCreators } from 'redux';
window.navigator.userAgent = 'react-native';
import io from 'socket.io-client/dist/socket.io'
import { setRouteAction } from '../../ReduxModel/Actions/BusRouteAction'

var socket;

export function socketListener () {

    socket = io('http://busapp.globusdemos.com:6022/', {jsonp: false});

    socket.on('connectionCheck', (response)=> {
        console.log('socket connection' + response.message);
    });

    socket.on('getRoutesResponse', (response) => {
        console.log('route json response : ' + response);
        // this.props.routes(response.data);
    });
}

export default connect(matchDispatchToProps);

请检查我的上述代码,让我知道我哪里出错了。
我希望通过道具将getRouteResponse数据传递给组件 但我得到这个。支持未定义。

还是有其他方法可以实现。请告诉我。

0 个答案:

没有答案