DOM node generated 3. String of markup produced, and injected into the document (real DOM) 4. When your data changes, the render method is called again
similar to XML • JSX not mandatory. Plain JS can be used • Recommendation: use JSX because it is a concise and familiar syntax for defining tree structures with attributes