This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-08-01
Channels
- # babashka (2)
- # beginners (51)
- # calva (79)
- # cestmeetup (1)
- # chlorine-clover (1)
- # cider (6)
- # clj-kondo (1)
- # cljdoc (4)
- # cljsrn (2)
- # clojure (31)
- # clojure-europe (2)
- # clojurescript (5)
- # conjure (4)
- # cursive (26)
- # datascript (4)
- # datomic (1)
- # figwheel (1)
- # figwheel-main (2)
- # off-topic (25)
- # reagent (2)
- # reveal (4)
- # shadow-cljs (21)
- # xtdb (1)
Can someone please explain to me how r/atom
s are implemented? It's my understanding that when a component using a r/atom
is rendered, deref
s are recorded, so Reagent "knows" which component depends on which r/atom
s. I assume that when a r/atom
's value is then modified, Reagent "knows" that the depending components should be re-rendered. How is that triggered? It's my understanding that usually React components are re-rendered when either their properties changes or their .setState
is called (or something like that). So what does Reagent do to trigger the re-rendering -- one of the above, something else?