Like many a developer both before and after me, the first time I saw JSX left me with a curious impression of React. Why is there html in my JavaScript? This is a terrible idea. I feel dirty. Fortunately, I heeded Pete Hunt’s advice and gave it five minutes. I suppressed my knee-jerk reaction, realized that JSX is just a declarative DSL (no one wants a DOM like api for creating components…), and b