20得票4回答
为什么多方法在Reagent/Re-frame中不能像函数一样工作?

在我构建的一个小应用程序中,使用Reagent和Re-frame,我正在使用多方法根据应用程序状态中的值来分派显示哪个页面:(defmulti pages :name) (defn main-panel [] (let [current-route (re-frame/subscribe...

13得票3回答
我该如何在 re-frame 中循环遍历已订阅的集合并将数据显示为列表项?

考虑以下ClojureScript代码,其中使用了Specter、Reagent和Re-frame框架,使用外部的React.js网格组件作为视图组件。 在db.cls中: (def default-db {:cats [{:id 0 :data {:text "ROOT" :test...

12得票1回答
在Re-frame中,reg-event-db、reg-event-fx和reg-event-ctx有何区别?

在Re-frame中有3个事件函数,我可以使用reg-event-db和reg-event-fx来完成同样的事情。 reg-event-db、reg-event-fx和reg-event-ctx之间的主要区别是什么? 在什么情况下应该使用reg-event-fx而不是使用reg-event...

10得票2回答
试剂盒形式是否适用于re-frame?

我正在使用re-frame构建一个应用程序,想知道是否可以将reagent-form与re-frame一起使用,因为reagent-form引入了其自己的状态处理方式,这种方式与re-frame不同。

8得票1回答
re-frame: 输入:on-change reset!无法更改输入值

我正在使用re-frame框架进行实验。 在下面的代码中,当用户输入内容时,我遇到了更新输入值的问题: (defn measurement-input [{:keys [amount unit path]}] (let [amt (atom amount)] (fn [] ...

8得票1回答
谷歌图表 CLJS Clojure

我尝试将example适应于Google图表。使用re-frame框架和reagent创建实时图表,基于订阅。我用一个简单的计数器=+-1进行了测试。 我遇到了错误:Assert failed: Render must be a function, not nil(ifn? render-f...

8得票1回答
如何在Clojure Re-Frame中处理输入元素?

我有几个选择,但它们似乎都有点卡顿,我想应该有更好的替代方案。我只希望能够创建表单,甚至动态创建它们(例如从我的应用程序中添加行到表单中),并且可以使用reagent/re-frame/react适当地访问不同输入的值。 不确定这些是否是最佳选择,因为它们在每个:on-change后都运行函...

7得票2回答
ClojureScript Re-frame 订阅解引用困境

以下哪种方法最佳? 外部订阅,早期解引用。 (defn component [msg] [:p msg])) (let [msg (rf/subscribe [:msg])] [component @msg] 外部订阅,延迟解引用 (defn component [...

7得票2回答
如何在re-frame中使用devCards?

Devcards旨在为ClojureScript提供可视化的REPL体验。它们支持Reagent和OM。我该如何让devCards与re-frame一起使用?