Fork me on GitHub
#rum
<
2016-11-30
>
rarous10:11:57

@biscuitpants all you need to make it work is to create factories, you can use in rum, something like:

(:require
    [cljsjs.react]
    [cljsjs.react-vis-force]))

(def create-factory js/React.createFactory)

(def force-graph (create-factory js/ReactVisForce.ForceGraph))
(def interactive-force-graph (create-factory js/ReactVisForce.InteractiveForceGraph))
(def force-graph-node (create-factory js/ReactVisForce.ForceGraphNode))
(def force-graph-link (create-factory js/ReactVisForce.ForceGraphLink))
(def force-graph-arrow-link (create-factory js/ReactVisForce.ForceGraphArrowLink))
then in rum code you use the component like:
[:div
  (force-graph #js {#_:props} #_:children)]