React.js
Components
Components
import React from 'react'
import ReactDOM from 'react-dom'class Hello extends React.Component {
render () {
return <div className='message-box'>
Hello {this.props.name}
</div>
}
}const el = document.body
ReactDOM.render(<Hello name='John' />, el)Import multiple exports
Properties
States
Nesting
Children
Defaults
Setting default props
Setting default state
Other components
Functional components
Pure components
Component API
Lifecycle
Mounting
Method
Description
Updating
Method
Description
Hooks (New)
State Hook
Declaring multiple state variables
Effect hook
Building your own hooks
Hooks API Reference
Hook
Description
Hook
Description
DOM nodes
References
DOM Events
Other features
Transferring props
Top-level API
JSX patterns
Style shorthand
Inner HTML
Lists
Conditionals
Short-circuit evaluation
New features
Returning multiple elements
Returning strings
Errors
Portals
Hydration
Property validation
PropTypes
Basic types
Required types
Elements
Enumerables (oneOf)
Arrays and objects
Custom validation
Also see
Last updated