Я пытаюсь проанализировать HTML с помощью CSS в Hiccup в проекте Reagent. Я использую Хикори. Когда я анализирую HTML с встроенным CSS, React выдает исключение.Как преобразовать HTML-тег со стилем в Hiccup? Проблемы с реакцией
(map
as-hiccup (parse-fragment "<div style='color:red'>test</div>")
)
выше генерирует [:div {:style color:red} "test"]
& Reactjs возвращает исключение из Reactjs:
Violation: The style prop expects a mapping from style properties to values, not a string.
[:div {:style {"color" "red"}} "test"]
Я считаю, что должен быть возвращен вместо этого.
Вот вид код:
(ns main.views.job
(:require [reagent.core :as reagent :refer [atom]]
[hickory.core :refer [as-hiccup parse parse-fragment]]))
(enable-console-print!)
(defn some-view [uid]
[:div
(map as-hiccup (parse-fragment "<div style='color:red'>test</div>"))
])
Какая версия Hickory вы используете? – sbensu
hickory "0.5.4" –
Я пробовал минимальную версию, используя [mies] (https://github.com/swannodette/mies) и Hickory 0.5.4, и он [работал] (https://github.com/bensu/гикори-стека). Можете ли вы опубликовать исключение браузера, ваше 'project.clj' и объявление ns? – sbensu