Contents
Stateless function
JSX spread attributes
Destructuring arguments
Conditional rendering
Children types
Array as children
Function as children
Render callback
Children pass-through
Proxy component
Style component
Event switch
Layout component
Container component
Higher-order component
State hoisting
Controlled input