43得票2回答
Om在JavaScript中是什么意思?

我越来越喜欢 David Nolen 的 Om 库。 我想在我们团队中构建一个不太大的Web应用,但我无法说服我的队友们转向 ClojureScript。 有没有一种方法可以使用 Om 中使用的原则,但用 JavaScript 构建应用程序呢? 我正在考虑这样的东西: immutab...

36得票1回答
Clojurescript Om中应用状态和组件本地状态有什么区别?

我已经阅读了David Nolen的Om基础教程,但我还是有点困惑应用程序状态和组件本地状态之间的区别。当提到cursors时,它是否也指代这两个状态之一或两者都包括?

20得票1回答
ClojureScript、Om和Core.async:如何正确处理事件

我已经研究了使用Om进行富客户端网站设计。这也是我第一次使用core.async。在阅读教程https://github.com/swannodette/om/wiki/Basic-Tutorial时,我看到了使用core.async通道来处理删除操作的用法(与在处理程序中完成所有工作相反)。...

11得票1回答
从Reagent中使用预定义的React组件?

我有一些外部UI,其中包含react组件的抽象,并且我希望从reagent中重用它们,是否有任何方法可以通过传递clojurescript数据来直接呈现预定义的react组件。我是一个clojurescript初学者。

10得票2回答
使用Clojurescript Om创建动画

我一直在寻找如何在Om中创建动画,我尝试使用RaphaelJs组件,并取得了一定的成功。我得到了想要的动画效果,但由于某些原因,Om渲染了多个SVG元素实例。 查看Om Github文件夹中的动画示例 使用setInterval来改变想要动画化的值,这不是理想的方法。 我知道CSSTr...

9得票2回答
React的Flux架构让我感到困惑 - waitFor

我有自己的看法,关于如何使用React并构建自己的框架,受到Om的启发。我正在实现类似于Flux架构的东西,具有可以在某些事件上更新自身的存储。 我不确定的是为什么在Flux架构中我们需要存储依赖关系? 存储不应该是给定边界上下文的自包含数据持有者,就像我们使用CQRS架构一样吗? 在事...

8得票2回答
使用Bootstrap下拉菜单与Om

这是我拥有的内容: (defn view [cursor owner] (reify om/IDidMount (did-mount [_] (-> (js/$ ".dropdown-toggle") (.dropdown))) ...

8得票2回答
OM组件与普通函数的区别

我正在学习OM教程,但我不清楚何时使用OM组件和普通函数(特别是om/component宏)。 教程写道: 第一个参数是一个函数,它接受应用程序状态数据和支持React组件的owner。此函数必须返回一个Om组件——即om/IRender接口的模型,就像om.core/component宏...

8得票1回答
如何适当地(单元)测试Om/React组件?

我开发了 Om/React 组件,但我感到很不舒服,因为不能用单元测试来推动我的开发。我试图设置我的 Clojurescript 项目以在这些组件上运行单元测试,并且到目前为止已经达到编写单元测试和实例化组件的程度。我缺少的是确保我的组件正确响应某些事件(例如 onChange)的能力,以便模...

7得票1回答
如何使用ClojureScript和Om根据用户输入筛选列表?

我刚开始使用Om(一种基于ClojureScript的ReactJS库)。我想根据用户输入来过滤列表。以下代码可以实现,但解决方案似乎过于复杂。是否有更好的解决方案? (ns om-tut.core (:require-macros [cljs.core.async.macros :re...