`hyperfiddle.electric-dom2/props` reverses class order
If I call:
(hyperfiddle.electric-dom2/props {:class "a b c"})
the dom shows: class="c b a".
Is it damaging something?
Potentially. If two classes have a conflicting style property for example color, the latter one takes precedence.
Thanks, we accept the bug. The root cause is that e/for mounts branches concurrently – they are racing. It is potentially straightforward to guarantee a mount ordering and we have been considering it.
In Semantic UI, class names are order-dependent so e.g. (dom/props {:class "ui right aligned"}) renders to DOM as "aligned right ui", so I have to reverse the order to get text alignment working.