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

pup*_*eno 10 clojure clojurescript reagent re-frame reagent-forms

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

pup*_*eno 8

经过一些实验后,我会说它可以被使用,完全忽略了试剂形式用于状态和仅使用回调的ratom,如:

[bind-fields [form-template ...] default-values
               (fn [_ _ doc]
                 (re-frame.core/dispatch [:update-data doc]))]
Run Code Online (Sandbox Code Playgroud)

但对我来说,它感觉不对,无视那种状态.这就是为什么我创建了一个名为Free-form的新库,用于使用Reagent创建表单,也可以选择使用Re-frame.

自由格式不存储状态,它只是有一个类似的回调机制,它带有一个层,使它可以直接插入Re-frame(但是可选).最重要的是,它不会对表单的形状做出任何假设,您可以完全控制HTML.


thi*_*ofm 1

你可以,但我认为你不应该。

您可以做的一件事就是只需要 twitter bootstrap 并进行一些粘合以重新构建方式使用所有内容。