2

在我的 Reagent 项目中,我使用 Hickory 解析 HTML 并呈现一个 Hiccup 页面。打嗝被渲染。但是当我更改页面(!reset my view atom)时,React.js 变得疯狂,因为 Hickory 生成了:

[:div (as-hiccup (parse "<h1>HELLO WORLD!</h1>"))]

=> ([:html {} [:head {}] [:body {} [:h1 {} HELLO WORLD!]]])

如您所见,它生成<html> <head> <body>了我认为导致 Reactjs 崩溃的标签,因为我的视图已经有了这些标签。理想情况下,我希望它只生成[:h1 {} HELLO WORLD!]

4

1 回答 1

1

(map as-hiccup (parse-fragment "<h1>HELLO WORLD!</h1>"))

生成[:h1 "HELLO WORLD!"]

于 2015-01-04T10:38:48.813 回答