--- title: React.js category: React ads: true tags: [Featured] updated: 2020-07-05 weight: -10 keywords: - React.Component - render() - componentDidMount() - props/state - dangerouslySetInnerHTML intro: | [React](https://reactjs.org/) is a JavaScript library for building user interfaces. This guide targets React v15 to v16. --- {%raw%} Components ---------- {: .-three-column} ### Components {: .-prime} ```jsx import React from 'react' import ReactDOM from 'react-dom' ``` {: .-setup} ```jsx class Hello extends React.Component { render () { return
Hello {this.props.name}
} } ``` ```jsx const el = document.body ReactDOM.render(, el) ``` Use the [React.js jsfiddle](http://jsfiddle.net/reactjs/69z2wepo/) to start hacking. (or the unofficial [jsbin](http://jsbin.com/yafixat/edit?js,output)) ### Import multiple exports {: .-prime} ```jsx import React, {Component} from 'react' import ReactDOM from 'react-dom' ``` {: .-setup} ```jsx class Hello extends Component { ... } ``` ### Properties ```html