Downloads

Download the starter kit to get everything you need to get started with React. The starter kit includes React and some simple example apps.

Development vs. Production Builds #

We provide two versions of React: an uncompressed version for development and a minified version for production. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages.

If you're just starting out, make sure to use the development version.

Individual Downloads #

React 15.0.2 (development) #

The uncompressed, development version of react.js and react-dom.js with inline documentation (you need both files).

<script src="https://fb.me/react-15.0.2.js"></script>
<script src="https://fb.me/react-dom-15.0.2.js"></script>

React 15.0.2 (production) #

The compressed, production version of react.js and react-dom.js (you need both).

<script src="https://fb.me/react-15.0.2.min.js"></script>
<script src="https://fb.me/react-dom-15.0.2.min.js"></script>

React with Add-Ons 15.0.2 (development) #

The uncompressed, development version of React with optional add-ons.

<script src="https://fb.me/react-with-addons-15.0.2.js"></script>
<script src="https://fb.me/react-dom-15.0.2.js"></script>

React with Add-Ons 15.0.2 (production) #

The compressed, production version of React with optional add-ons.

<script src="https://fb.me/react-with-addons-15.0.2.min.js"></script>
<script src="https://fb.me/react-dom-15.0.2.min.js"></script>

All scripts are also available via CDNJS.

npm #

We recommend using React from npm with a bundler like browserify or webpack. You can use the react and react-dom packages. After installing it using npm install --save react react-dom, you can use:

var React = require('react');
var ReactDOM = require('react-dom');
ReactDOM.render(<App />, ...);

Each of the add-ons lives in its own package.

Note: by default, React will be in development mode. To use React in production mode, set the environment variable NODE_ENV to production (using envify or webpack's DefinePlugin). A minifier that performs dead-code elimination such as UglifyJS is recommended to completely remove the extra code present in development mode.

Bower #

$ bower install --save react