Change r/atom defs to defonce

For better compatiblity with figwheel, change the two references that are def'd with r/atom values to be defonce so they persist through code updates.
This commit is contained in:
JulianLeviston 2015-08-08 01:33:19 +10:00
parent 3a93bd6a49
commit f1286baa97
1 changed files with 2 additions and 2 deletions

View File

@ -91,7 +91,7 @@ assuming we have imported Reagent like this:
State is handled using Reagent's version of `atom`, like this:
```clj
(def click-count (r/atom 0))
(defonce click-count (r/atom 0))
(defn state-ful-with-atom []
[:div {:on-click #(swap! click-count inc)}
@ -116,7 +116,7 @@ This way you can avoid using React's lifecycle callbacks like `getInitialState`
But you can still use them if you want to, either using `reagent.core/create-class` or by attaching meta-data to a component function:
```clj
(def my-html (r/atom ""))
(defonce my-html (r/atom ""))
(defn plain-component []
[:p "My html is " @my-html])