Hice una conexión de socket para reaccionar y pasar datos, así como una instancia de socket en los valores API de contexto. Pude obtener datos e instancias en mi componente secundario. Ahora, lo que intenté es enviar un mensaje al socket desde el componente secundario usando la instancia del socket (que pasé a través del contexto).
Usé el método de envío para pasar datos al socket, pero parece que no funcionó. Revisé la conexión en cartero y todo parece funcionar.
const ViewNotification=(props) => { var notificationData=useContext(NotificationContext); const token=localStorage.getItem("provider__token") || sessionStorage.getItem("provider__token"); var io=notificationData.method; const id=queryString.parse(props.location.search).id if(io.readyState === 1) { io.send({token:token,text:id}); io.onmessage=(data) => { console.log(data); } } else { console.log("Socket closed.....") }