Estoy buscando ayuda en una función en la que estoy trabajando que captura eventos de cambios de socket (socket.io), todo funciona bien pero, como estoy usando accesorios extendidos, me gustaría almacenar el arreglos que llegan a un solo arreglo.
lo que tengo
const handlers = (...args) => { const result = [args]; console.log(result); } socket.onAny(handlers); //socket.on('posts', handler);pero me gustaría tener el resultado esperado:
Array[[{}], [{}], [{}]]aquí está el resultado final
const [changes, setChanges] = useState([]); //Check socket changes useEffect(() => { const result = [] const handlers = (...args) => { result.push(args) setReplies(result) } socket.onAny(handlers); return () => socket.offAny(handlers); //eslint-disable-next-line react-hooks/exhaustive-deps }, []);