Una simple implementación de la aplicación de chat en tiempo real utilizando Socket.io, Node y React.

Vea una demostración en vivo aquí
npm i en directorios /backend y /react-app.npm start Para iniciar sesión de manera diferente en la aplicación, puede usar dos pestañas de navegador diferentes que abren la misma aplicación y pueden chatear en tiempo real. No se mantiene una sesión en cada visita a la visita, solicitará iniciar sesión. (Por ejemplo, puede seleccionar Alexa en una pestaña para iniciar sesión y alquitrán en la segunda pestaña y luego puede enviar un mensaje a Tars desde la pestaña de Alexa y debería ver un mensaje no leído en la pestaña Tars).
Los mensajes se almacenan en la memoria del navegador, por lo que en la actualización posterior se perderán los mensajes. Sin embargo, podríamos haber almacenado mensajes en el servidor DB, pero DB no está en el escenario.