我刚学习Clojurescript中的Reagent,我正在跟随一些教程,但可能我错过了什么。下面是我用于状态的代码。
"和渲染后的视图"
我试图在按下按钮时递增状态,但是我在控制台上得到了这个错误。
错误信息为:没有为类型数字(0)定义ISwap.-swap!协议方法。
(defonce app-state (atom {:text "Hello Chestnut!" :click-count 0}))
"和渲染后的视图"
(defn article []
[:div
[:div "The atom" [:code "click-count"] " has value : " (:click-count @app-state)]
[:input {:type "button" :value "Add"
:on-click #(swap! (:click-count @app-state) inc)}]
]
)
我试图在按下按钮时递增状态,但是我在控制台上得到了这个错误。
错误信息为:没有为类型数字(0)定义ISwap.-swap!协议方法。