Clojure 在试剂应用程序中将hiccup转换为html

Clojure 在试剂应用程序中将hiccup转换为html,clojure,clojurescript,reagent,hiccup,Clojure,Clojurescript,Reagent,Hiccup,这听起来可能是一个愚蠢的问题,但如何在ClojureScript试剂应用程序中将一个小问题转换为html 我想要这样的东西: (html [:div [:p "hello world" ]]) 产生 <div><p>hello world</p></div> 你好,世界 这是你在hiccup.core中可以做的,但据我所知,这是在Clojure中。浏览器中没有ClojureScript OTOH,ClojureScript

这听起来可能是一个愚蠢的问题,但如何在ClojureScript试剂应用程序中将一个小问题转换为html

我想要这样的东西:

(html [:div [:p "hello world" ]])
产生

<div><p>hello world</p></div>
你好,世界

这是你在hiccup.core中可以做的,但据我所知,这是在Clojure中。浏览器中没有ClojureScript


OTOH,ClojureScript/Regent清楚地知道如何在浏览器中执行此操作。它一直在这样做。但是我在试剂中的任何地方都找不到库调用,在试剂渲染过程之外,我可以显式地执行此操作。

我不确定您为什么要执行此操作,但似乎有一个答案是使用函数:

通常,您的试剂组件只返回Hiccup数据,您可以让
试剂.dom/render
执行所有艰苦的工作,只将更改后的组件“呈现”到dom中



注:如有疑问,您通常可以在以下网址找到文档:。大多数Clojure项目都有一个来自GitHub页面的直接链接(例如)。或者,您可以直接访问cljdoc.org并在那里搜索。

我不确定您为什么要这样做,但似乎有一个答案是使用该功能:

通常,您的试剂组件只返回Hiccup数据,您可以让
试剂.dom/render
执行所有艰苦的工作,只将更改后的组件“呈现”到dom中



注:如有疑问,您通常可以在以下网址找到文档:。大多数Clojure项目都有一个来自GitHub页面的直接链接(例如)。或者,你可以直接去cljdoc.org在那里搜索。

也可以看:(你需要合适的方向:D)也可以看:(你需要合适的方向:D)谢谢。是的,就是这样。我想这样做是因为我正在浏览器中运行的代码中动态生成html。谢谢。是的,就是这样。我之所以想这样做,是因为我正在浏览器中运行的代码中动态生成html。