Как использовать Hickory с Clojurescript (OM/Reagent)?

В моем проекте Reagent я анализирую HTML с помощью Hickory и отображаю страницу 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!]


person Henry Zhu    schedule 04.01.2015    source источник


Ответы (1)


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

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

person Henry Zhu    schedule 04.01.2015