--- title: React.js category: React layout: 2017/sheet ads: true tags: [Featured] updated: 2017-10-10 weight: -10 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)) ### Properties ```html