This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-03-05
Channels
- # bangalore-clj (4)
- # beginners (16)
- # boot (4)
- # cljs-dev (1)
- # cljsrn (2)
- # clojure (177)
- # clojure-italy (2)
- # clojure-nl (1)
- # clojure-russia (41)
- # clojure-spec (3)
- # clojure-uk (21)
- # clojurescript (46)
- # code-art (1)
- # datomic (10)
- # hoplon (125)
- # leiningen (1)
- # luminus (2)
- # lumo (1)
- # off-topic (10)
- # onyx (69)
- # re-frame (22)
- # reagent (4)
- # ring (32)
- # rum (6)
- # specter (2)
- # untangled (5)
I am finding that the following mixin does wonders to my performance:
(def static-nofn
{:should-update
(fn [old-state new-state]
(not= (filter (complement fn?) (:rum/args old-state)) (filter (complement fn?) (:rum/args new-state)))) })
(if you pass anonymous functions to components, they are never =
, so any component which has any fn args will never be rum/static
)