yntax errors when appropriate, whereas HTML is far too forgiving and can make syntax issues difficult to spot.</p>
<p>Unlike HTML, JSX is case-sensitive. This means <code>&lt;div className=&quot;test&quot;&gt;&lt;/div&gt;</code> is different from <code>&lt;div classname=&quot;test&quot;&gt;&lt;/div&gt;</code> (all lower case). The former compiles to <code>m(&quot;div&quot;, {className: &quot;test&quot;})</code> and the latter compiles to <code>m(&quot;div&quot;, {classname: &quot;test&quot;})</code>, which 