JSX Syntax
JSX follows camelCase naming convention for HTML attributes
class
attribute renamed to className due to class reserved JSkeyword
Custom Components must start Capitalized to identify as JSX & distinguish from general HTMLElement
return multi-line JSX via ( )
input Expression via { }
spread props
object <Post {...posts}/\>
JSX Branching
Design Pattern for