Я работаю над проектом, который будет использовать React в качестве моего клиента и Nodejs в качестве моего сервера. Мой замысел заключается в том, что сервер Nodejs будет прослушивать некоторые внешние потоки данных, обрабатывать данные, сохранять данные в MongoDB и затем отправлять некоторые события в React. Код на стороне сервера похож на
const EventEmitter = require('events');
const WebSocket = require('ws');
const myEmitter = new EventEmitter();
const ws = new WebSocket('wss://someurl');
ws.on('message', (data) => {
........
/*
preprocess and do the mongodb stuff
*/
myEmitter.emit('someevent', data)});
});
Мой вопрос: как я могу прослушать такое событие в моем клиенте React? Если я придерживаюсь этого подхода, нужно ли передавать myEmitter
моим компонентам React?
Я новичок в React, поэтому, пожалуйста, дайте мне знать, если есть какой-то лучший способ решить проблему.