React.addons is where we park some useful utilities for building React apps. These should be considered experimental but will eventually be rolled into core or a blessed utilities library:
CSSTransitionGroup, for dealing with animations and transitions that are usually not simple to implement, such as before a component's removal.
LinkedStateMixin, to simplify the coordination between user's form input data and the component's state.
classSet, for manipulating the DOM
classstring a bit more cleanly.
TestUtils, simple helpers for writing test cases (unminified build only).
cloneWithProps, to make shallow copies of React components and change their props.
The add-ons below are in the development (unminified) version of React only:
PureRenderMixin, a performance booster under certain situations.
Perf, for measuring performance and giving you hint where to optimize.
To get the add-ons, use
react-with-addons.js (and its minified counterpart) rather than the common
When using the react package from npm, just simply
require('react/addons') instead of
require('react') to get React with all of the addons.