That's why there are compile-to-Js languages that see widespread adoption.
Elm, bucklescript, Scala.js to name a few.
Elm, bucklescript, Scala.js to name a few.
```
(defn simple-component []
[:div
[:p "I am a component!"]
[:p.someclass
"I have " [:strong "bold"]
[:span {:style {:color "red"}} " and red "] "text."]])
```