I&#x27;ve never used ClojureScript so I can&#x27;t speak for that, but the ports are now a lot easier in 0.17 as an outgoing port is simply a function that you can call, instead of messing about with Signals.  Effectively, you send stuff to Javascript by calling the port function with a Javascript compatible value, and then you subscribe to messages on the way back in, which end up triggering a message on the update function of whatever component sent it out in the first place.<p>TL;DR its pretty easy once you&#x27;ve done it a few times