Estoy trabajando en un proyecto en el que estoy usando un socket.io para la transmisión de datos en tiempo real. Tengo un front-end en reaccionar. La estructura del componente de mi aplicación se ve así
<App> <Circle /> <Component./> <........./> </App>el componente de mi aplicación recibe datos a través de socket.io y los pasa al componente secundario. Así
<CircleC dataS={dataS} dataC={dataC}/> y esta matriz también cambia después de 100 milisegundos. Significa que estoy recibiendo 2 matrices de 10000 registros después de cada 100 milisegundos en tiempo real.
Este es mi componente de círculo
return ( <div className="show-data" onWheel={onWheelHandler}> { dataS.map((item,id)=>( <button className="wave-circle" style={{ backgroundColor: "grey",padding:pad }} key={id}>{id}</button> : dataC[id]==1? <button className="wave-circle" style={{ backgroundColor: "green",padding:pad }} key={id}>{id}</button> : dataC[id]==2? <button className="wave-circle" style={{ backgroundColor: "yellow",padding:pad }} key={id}>{id}</button> : spike[id]==3? <button className="wave-circle" style={{ backgroundColor: "cyan",padding:pad }} key={id}>{id}</button> : <button className="wave-circle" style={{ backgroundColor: "purple",padding:pad }} key={id}>{count}</button> )). Problemas que estoy enfrentando.