reagent

    2熱度

    1回答

    我使用的re-frame cljs框架使用reagent作爲其視圖庫。我有一個nvd3圖形組件,我希望在其訂閱更新時進行更新。 不幸的是,在最初致電:component-did-mount後,圖表從未自行更新。在初始渲染之後永遠不會再調用:component-will-update。 我希望圖表更新自己,因爲訂閱通知它正在更改的數據的組件。 這裏的圖形的容器組件: (defn weight-gra

    7熱度

    1回答

    我正在做我的試劑應用程序的Ajax GET,從數據庫中加載一些東西。 我不完全確定如何將這種ajax調用的結果獲得到我的頁面的最佳方式,考慮到如果我將它放在一個原子中,那麼Reagent會在原子解除引用時自動重新渲染組件,這意味着我得到無限的ajax調用序列。 對於一些代碼, (def matches (atom nil)) (defn render-matches [ms] (re

    4熱度

    1回答

    這實際上可能是XY-problem,所以我會試着解釋一下目標是什麼。 我正在構建一個由一組Reagent組件組成的ClojureScript應用程序。它提供了一個用戶界面,您可以在其中動態添加或刪除UI元素。這些UI元素(組件)具有某種類型。例如Markdown組件is-a文本組件。無論何時向用戶提供添加文本的選項,我們都會列出所有匹配類型+ descendants的組件(在這種情況下,Markd

    1熱度

    1回答

    我使用reagent 0.5.0,這取決於cljsjs/react。後者具有以下deps.cljs {:foreign-libs [{ :file "cljsjs/development/react.inc.js", :file-min "cljsjs/production/react.min.inc.js", :provides ["cljsjs.react"]}], :externs

    16熱度

    2回答

    我想設置初始焦點的輸入元素 (defn initial-focus-wrapper [element] (with-meta element {:component-did-mount #(.focus (reagent/dom-node %))})) (defn chat-input [] (fn [] [initial-focus-wrapper

    0熱度

    1回答

    我創建了T4模板並決定創建一些幫助程序類來清除模板代碼。我在我的幫助類的解決方案中創建了一個新的類項目,在模板中引用了程序集並導入了名稱空間。 下面是一個例子: <#@ template debug="false" hostspecific="false" language="C#" #> <#@ assembly name="System.Core" #> <#@ assembly name

    4熱度

    1回答

    我正在嘗試在我的Clojurescript Reagent項目中使用react-router。問題是,反應路由器需要部件傳遞React.isValidClass(component),其在陣營0.11.2定義爲: ReactDescriptor.isValidFactory = function(factory) { return typeof factory === 'function

    8熱度

    1回答

    是否可以在Clojurescript中包裝ReactJS組件以便與Reagent一起使用?我有read它是。有人能給我提供一個基本的例子嗎? 感謝