2015-01-04 3 views
2

В моем проекте Reagent я разбираю HTML с Hickory и создаю страницу Hiccup. Икота визуализируется. Но когда я изменяю страницу (! сбросить мой атом вид), React.js сходит с ума, потому что Гикори сгенерировал:Как использовать Hickory с Clojurescript (OM/Reagent)?

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

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

Как вы можете видеть, это вызвало <html><head><body> теги, которые, как я думаю, заставляют Reactjs взорваться, потому что у моего представления уже есть те теги. В идеале, я хочу, чтобы генерировать только [:h1 {} HELLO WORLD!]

ответ

1

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

[:h1 "HELLO WORLD!"] генерирует