1.jsx - javascript xml is a xml-like javascript extension syntax
2.jsx principles
a.pass varible to virtual dom element
b.pass css to virtual dom element
c.pass inline css to virtual dom element
d.only on root elemenet is allowed in the virtual dom, all tags must be closed
e.elements tag first letter:
aa.when its uppercase, component
bb.when its lowercase, element
3.print an array on the page
a.only pass value using js expression, not js statements
b.each element need a uniqure key property to do dom diffing