JSFiddle - React, Tailwind, and code Playground

HTML

<script src="http://socketmq.m2m.io/socket.io/socket.io.js"></script>
<script src="http://socketmq.m2m.io/eventemitter-4.0.3.min.js"></script>
<script src="http://socketmq.m2m.io/socketmq-1.0.1.js"></script>

CoffeeScript

handleCommands = (message) -> 

  # command logic...
        
handleCoords = (message) ->

  # coords logic...

  x = message.x
  y = message.y

topic1 = 'public/kiosk/kiosk_kinect' # for commands
topic2 = 'public/kiosk/kiosk_kinect_position'  # for coordinates

# Public Connection
smq = new SocketMQ 
  subscribe: [ 
      topic: topic1
      qos: 0 
    , 
      topic: topic2
      qos: 0
  ]
      
smq.on 'exception', (msg) -> 

  console.log '=============== exception ==============='

  console.log msg
    
smq.on 'disconnected', () -> console.log '=============== disconnected ==============='

smq.on 'connected', () -> console.log '=============== connected ==============='
    
smq.on 'data', (data) -> 

  console.log '=============== data ==============='
    
  console.log JSON.stringify data
    
  if data.topic is topic1 then handleCommands data.message else handleCoords data.message

smq.connect()