mirror of https://github.com/status-im/reagent.git
Fix cljsRatom
This commit is contained in:
parent
14256cd487
commit
633122e8ee
|
@ -137,9 +137,10 @@
|
|||
(def static-fns
|
||||
{:render
|
||||
(fn render []
|
||||
;; TODO: Use static property for cljsRatom
|
||||
(this-as c (if util/*non-reactive*
|
||||
(do-render c)
|
||||
(let [rat (.-cljsRatom c)]
|
||||
(let [rat (gobj/get c "cljsRatom")]
|
||||
(batch/mark-rendered c)
|
||||
(if (nil? rat)
|
||||
(ratom/run-in-reaction #(do-render c) c "cljsRatom"
|
||||
|
@ -195,8 +196,7 @@
|
|||
:componentWillUnmount
|
||||
(fn componentWillUnmount []
|
||||
(this-as c
|
||||
(some-> (.-cljsRatom c)
|
||||
ratom/dispose!)
|
||||
(some-> (gobj/get c "cljsRatom") ratom/dispose!)
|
||||
(batch/mark-rendered c)
|
||||
(when-not (nil? f)
|
||||
(.call f c c))))
|
||||
|
|
Loading…
Reference in New Issue