9 comments

[ 0.20 ms ] story [ 26.6 ms ] thread
Change the name.
I love ClojureScript, it looks even more neat than React:

    (defn simple-component []
      [:div
       [:p "I am a component!"]
       [:p.someclass
        "I have " [:strong "bold"]
        [:span {:style {:color "red"}} " and red "] "text."]])
Quite a subjective opinion.

To me looks very far from "neat".

Compare with equivalent JS/JSX and you'll see what 'neat' means in this context.
They both look neat to me.

    let SimpleComponent = () => <div>
      <p>I am a component!</p>
      <p className="someClass">
        I have <strong>bold</strong> <span style={{color: 'red'}}>and red</span> text.
      </p>
    </div>
Not having to manage commas all the time is a strong point of both vs. what we were doing with nested JavaScript objects/arrays/function calls before JSX.