我希望将 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
数据传递给组件
但我得到这个。支持未定义。
还是有其他方法可以实现。请告诉我。