use a product table to understand ReactJS component hierarchy.
notes on distinguish React component and JSX literal.