React Core understanding
June 25, 2017 ยท View on GitHub
._ _ _
| \ | | ___ | |_ ___ ___
| \| |/ _ \| __/ _ \/ __|
| |\ | (_) | || __/\__ \
|_| \_|\___/ \__\___||___/
React Core understanding
jsx converts
<div height={5} >
<Child />
</div>
into
React.createElement('div', {height:5},
React.createElement(Child, {})
)
React.createElement() returns a reactElement, which could be a single node, or tree of nodes.
Note: this means even if the parent div did not render Child, React will still create the Element. This is an argument for using Child Functions for conditionally rendering components. See the Usage section of react-media for more.
Lifecycle Method Order

from this gist