1
我正在使用Redux的反应,但遇到了问题。在我的应用程序中,我通过websockets收听来自BE的消息。当应用程序加载时,它应该听取发送的websocket消息并发送一些操作。如何在redux中派发动作,在加载页面时从Websockets收到请求?
我该怎么做?
我正在使用Redux的反应,但遇到了问题。在我的应用程序中,我通过websockets收听来自BE的消息。当应用程序加载时,它应该听取发送的websocket消息并发送一些操作。如何在redux中派发动作,在加载页面时从Websockets收到请求?
我该怎么做?
当组件加载时,您可以开始监听Web套接字事件。通过dispatch
方法,以便您可以在有数据时分派操作。
@connect(state => ({}))
class MainComponent extends Component {
componentDidMount() {
socket.onmessage = (e) => {
this.props.dispatch({ type: 'SOCKET_DATA', payload: e.data });
};
}
}