标签: clojurescript

你怎么从clojurescript引用javascript这个关键字?

我正在将一些ClojureScript代码与一个带有回调函数的JS库调用集成在一起.JS库使用JavsScript的"this"关键字将数据传递给回调.

我可以使用(js*"this")来使用它.例如:

(libraryCall (fn [] (.log console (js* "this"))))
Run Code Online (Sandbox Code Playgroud)

有没有办法从ClojureScript获取"this"上下文而不诉诸js*?

clojurescript

10
推荐指数
1
解决办法
1179
查看次数

clojure和clojurescript之间的区别?

任何人都可以列出Clojure和ClojureScript之间的一些区别吗?(请和谢谢)语法明智的区别?

clojure clojurescript

10
推荐指数
2
解决办法
3492
查看次数

core.async和10,000个动画过程 - 这种情况下的实际好处是什么?

正如我们所知道- core.async 采用 CSP,类似于够程去浪.现在对于像select和alt 这样的场景来说,这很有道理.

大卫·诺伦在这里了一个惊人的演示,在Clojure中展示了Clojure中的core.async.

然而,我可以通过简单的for循环复制类似的功能.你可以在这里看到一个演示.

function animationLoop() {
    for (var i =0;i<100;i++) {
        for (var j= 0; j<100;j++) {
            //decision to animate or hold off
            var decisionRange = randomInt(0,10);
            if (decisionRange < 1) {
                var cell = document.getElementById('cell-' + i + j);
                cell.innerHTML = randomInt(0,9);
                cell.setAttribute('class','group' + randomInt(0,5));
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是在'10,000进程动画场景'中core.async的实际好处什么?

clojure goroutine clojurescript core.async

10
推荐指数
1
解决办法
794
查看次数

服务器将数据从Clojure推送到ClojureScript

我正在Clojure中编写一个应用服务器,它将在客户端上使用ClojureScript.

我想找到一种有效的,惯用的方式将数据从服务器推送到客户端作为实时事件,理想情况下使用以下组合:

  • HTTP的试剂盒
  • core.async

(但我对其他可能性持开放态度)

有人能提供一个很好的例子/方法吗?

web-services clojure push-notification clojurescript core.async

10
推荐指数
3
解决办法
2973
查看次数

使用Clojurescript Om创建动画

我一直在寻找如何在Om中创建动画,我尝试创建一个成功的RaphaelJs组件.我得到了我想要的动画,但由于某种原因,Om渲染了SVG元素的多个实例.

在此输入图像描述

望着在庵github上文件夹的动画例如使用setInterval改变要进行动画处理,这是不太理想的值.

我知道CSSTransitionGroup插件,但看起来你只能在CSS中定义的预设动画之间切换,你不能决定做一些像渲染路径和跟随随机时序的形状.如果您可以使用它动态定义动画,请随时纠正我.

有没有人有任何表演简单动画的好例子?只是翻译或旋转简单的形状会让我知道如何从那里开始处理它.

animation svg clojurescript om

10
推荐指数
1
解决办法
2067
查看次数

我可以使用clojurescript中的任意节点模块吗?

是否可以在clojurescript项目中使用任意node.js模块?如果是的话,我该怎么做呢?如果没有,为什么不呢?

clojurescript

10
推荐指数
1
解决办法
3588
查看次数

使用试剂中的预定义反应成分?

我有一些带有反应组件抽象的外部UI,我想从试剂中重用它们,有没有办法直接渲染预定义的反应组件,只需从clojurescript传递数据.我是一个clojurescript初学者.

clojurescript reactjs om reagent

10
推荐指数
1
解决办法
4173
查看次数

Ajax GET with Reagent

我正在从我的Reagent应用程序执行Ajax GET,从数据库加载一些东西.

我不完全确定将这样的ajax调用的结果发送到我的页面的最佳方法是什么,考虑到如果我把它放在一个原子中,那么当原子被解除引用时,Reagent会自动重新渲染一个组件,这意味着我得到了无限的ajax调用序列.

对于一些代码,

(def matches (atom nil))

(defn render-matches [ms]
  (reset! matches (into [:ul] (map (fn [m] ^{:key m}[:li m])
                                   (walk/keywordize-keys (t/read (t/reader :json) ms)))))
Run Code Online (Sandbox Code Playgroud)

这个功能基本上创建一个 [:ul [:li "Stuff here"] [:li "And here"]]

我想在我的页面上显示,现在有以下代码.

(defn standings-page []
  (GET "/list-matches"
       {:handler render-matches})
  @matches)
Run Code Online (Sandbox Code Playgroud)

ajax clojurescript reagent

10
推荐指数
1
解决办法
3475
查看次数

试剂形式是否意味着与重新框架一起使用?

我正在构建一个带有重新框架的应用程序,我想知道试剂形式是否意味着是否与重新框架一起使用,因为试剂形式带来了自己的处理状态,这与重新框架不同.

clojure clojurescript reagent re-frame reagent-forms

10
推荐指数
2
解决办法
966
查看次数

在Clojure中with-redefs和with-redefs-fn有什么区别?

我想了解with-redefs和之间的区别with-redefs-fn.

具体的例子可以很好地理解fns行为.

clojure mocking clojurescript

10
推荐指数
2
解决办法
1681
查看次数