Update Jun 8, 2026 tracked by Updatify
0.14.5 (December 29, 2015)
React
- More minor internal changes for better compatibility with React Native
Free, open-source JavaScript library maintained by Meta (Facebook) and a community of developers
Update Jun 8, 2026 tracked by Updatify
Update Jun 8, 2026 tracked by Updatify
autoCapitalize and autoCorrect props are now set as attributes in the DOM instead of properties to improve cross-browser compatibility <select> elements not handling updates properly .printDOM() Update Jun 8, 2026 tracked by Updatify
nonce attribute for <script> and <style> elements reversed attribute for <ol> elements react-dom-server.js to expose renderToString and renderToStaticMarkup for usage in the browser Update Jun 8, 2026 tracked by Updatify
integrity attribute children prop being coerced to a string for custom elements, which was not the desired behavior react from dependencies to peerDependencies to match expectations and align with react-addons-* packages Update Jun 8, 2026 tracked by Updatify
dangerouslySetInnerHTML with Closure Compiler Advanced mode srcLang, default, and kind attributes for <track> elements color attribute .props access on DOM nodes is updated on re-renders scryRenderedDOMComponentsWithClass so it works with SVG 0 to be used as a timeout value react-dom.js to main to improve compatibility with tooling Update Jun 8, 2026 tracked by Updatify
react package into two: react and react-dom. This paves the way to writing components that can be shared between the web version of React and React Native. This means you will need to include both files and some functions have been moved from React to ReactDOM. react-addons-clone-with-props, react-addons-create-fragment, react-addons-css-transition-group, react-addons-linked-state-mixin, react-addons-perf, react-addons-pure-render-mixin, react-addons-shallow-compare, react-addons-test-utils, react-addons-transition-group, react-addons-update, ReactDOM.unstable_batchedUpdates). props) which returns a JSX element, and this function may be used as a component. Update Jun 8, 2026 tracked by Updatify
clipPath element and attribute for SVG dangerouslySetInnerHTML restrictions so {__html: undefined} will no longer throw getChildContext replaceState(obj) retains prototype of obj contextTypes Update Jun 8, 2026 tracked by Updatify
strokeDashoffset, flexPositive, flexNegative to the list of unitless CSS properties scoped - for <style> elements high, low, optimum - for <meter> elements unselectable - IE-specific property to prevent user selection style={null} didn’t properly update style uglify dependency to prevent a bug in IE8 hasOwnProperty as an object key Update Jun 8, 2026 tracked by Updatify
<select> elements style works when transitioning from null getDOMNode for ES6 classes <html>, <head>, <body>) are treated as DOM components --non-strict-es6module Update Jun 8, 2026 tracked by Updatify
props after an element is created is deprecated and will cause warnings in development mode; future versions of React will incorporate performance optimizations assuming that props aren’t mutated statics) are no longer autobound to the component class ref resolution order has changed slightly such that a ref to a component is available immediately after its componentDidMount method is called; this change should be observable only if your component calls a parent component’s callback within your componentDidMount, which is an anti-pattern and should be avoided regardless setState in life-cycle methods are now always batched and therefore asynchronous. Previously the first call on the first mount was synchronous. setState and forceUpdate on an unmounted component now warns instead of throwing. That avoids a possible race condition with Promises. this._pendingState and this._rootNodeID. Update Jun 8, 2026 tracked by Updatify
formAction, formEncType, formMethod, formTarget, marginHeight, marginWidth strokeOpacity to the list of unitless CSS properties undefined to React.createElement - now there is a useful warning displayName Update Jun 8, 2026 tracked by Updatify
Update Jun 8, 2026 tracked by Updatify
key and ref moved off props object, now accessible on the element directly React.__internals is removed - it was exposed for DevTools which no longer needs access React.createFactory first. This is handled for you when using JSX. {...}) introduced to deprecate this.transferPropsTo acceptCharset, classID, manifest React.renderComponent –> React.render React.renderComponentToString –> React.renderToString React.renderComponentToStaticMarkup –> React.renderToStaticMarkup React.isValidComponent –> React.isValidElement React.PropTypes.component –> React.PropTypes.element React.PropTypes.renderable –> React.PropTypes.node React.isValidClass instance.transferPropsTo false from event handlers to preventDefault React.createFactory key={null} to assign implicit keys Update Jun 8, 2026 tracked by Updatify
<dialog> element and associated open attribute <picture> element and associated media and sizes attributes React.createElement API in preparation for React v0.12 React.createDescriptor has been deprecated as a result <picture> is now parsed into React.DOM.picture esprima and jstransform for correctness fixes jsx executable now exposes a --strip-types flag which can be used to remove TypeScript-like type annotations require('react-tools').transform as stripTypes Update Jun 8, 2026 tracked by Updatify
setState can be called inside componentWillMount in non-DOM environments SyntheticMouseEvent.getEventModifierState correctly renamed to getModifierState getModifierState correctly returns a boolean getModifierState is now correctly case sensitive innerHTML workaround is now removed, fixing rerendering in certain cases Update Jun 8, 2026 tracked by Updatify
getDefaultProps() is now called once per class and shared across all instances MyComponent() now returns a descriptor, not an instance React.isValidComponent and React.PropTypes.component validate descriptors, not component instances propType validators should return an Error instead of logging directly null e.key and e.getModifierState() properties onBeforeInput event React.Children.count has been added as a helper for counting the number of children e.view properly normalized coords, crossOrigin, download, hrefLang, mediaGroup, muted, scrolling, shape, srcSet, start, useMap) className on a mounted SVG component now works correctly mask and tspan dx, dy, fillOpacity, fontFamily, fontSize, markerEnd, markerMid, markerStart, opacity, patternContentUnits, patternUnits, preserveAspectRatio, strokeDasharray, strokeOpacity Webkit, ms, Moz, O) are now handled properly Update Jun 8, 2026 tracked by Updatify
data-reactid, data-react-checksum). This DOM will not be mountable by React. Read the docs for React.renderComponentToStaticMarkup srcSet for <img> to specify images at different pixel ratios textAnchor for SVG className={false} behaves consistently this.refs is defined, even if no refs are specified. update function to deal with immutable data. Read the docs transform function. The only option supported is harmony, which behaves the same as jsx --harmony on the command line. This uses the ES6 transforms from jstransform. Update Jun 8, 2026 tracked by Updatify
componentDidMount and componentDidUpdate no longer receive the root node as a parameter; use this.getDOMNode() instead undefined, the default value returned by getDefaultProps will now be used instead React.unmountAndReleaseReactRootNode was previously deprecated and has now been removed React.renderComponentToString is now synchronous and returns the generated HTML string <html> tag using React) is now supported only when starting with server-rendered markup deltaY is no longer negated input, select, and textarea elements, .getValue() is no longer supported; use .getDOMNode().value instead this.context on components is now reserved for internal use by React defs, linearGradient, polygon, radialGradient, stop crossOrigin for CORS requests download and hrefLang for <a> tags mediaGroup and muted for <audio> and <video> tags Update Jun 8, 2026 tracked by Updatify
rows & cols for <textarea> defer & async for <script> loop for <audio> & <video> autoCorrect for form fields (a non-standard attribute only supported by mobile WebKit) onContextMenu events onTransition jstransform and esprima-fb Update Jun 8, 2026 tracked by Updatify
key: CVE-2013-7035 Update Jun 8, 2026 tracked by Updatify
<input type="range"> and selection events. disabled attribute handling on non-<input> elements. Update Jun 8, 2026 tracked by Updatify
charSet, content, form, httpEquiv, rowSpan, autoCapitalize). rx, ry). getInitialState and getDefaultProps in mixins. React.version. React.isValidClass - Used to determine if a value is a valid component constructor. React.autoBind - This was deprecated in v0.4 and now properly removed. React.unmountAndReleaseReactRootNode to React.unmountComponentAtNode. Update Jun 8, 2026 tracked by Updatify
setState callbacks are now executed in the scope of your component. click events now work on Mobile Safari. Object.prototype is extended. "undefined" on update when previously defined. <iframe> attributes. Update Jun 8, 2026 tracked by Updatify
id attribute to data-reactid to track DOM nodes. This allows you to integrate with other JS and CSS libraries more easily. <canvas>) React.renderComponentToString(<component>, callback) allows you to use React on the server and generate markup which can be sent down to the browser. prop improvements: validation and default values. Read our blog post for details… key prop, which allows for finer control over reconciliation. Read the docs for details… React.autoBind. Read our blog post for details… <input>, <textarea>, <option>, and <select> in order to standardize many inconsistencies in browser implementations. This includes support for defaultValue, and improved implementation of the onChange event, and circuit completion. Read the docs for details… Update Jun 8, 2026 tracked by Updatify
React.renderComponent(<div/>, domNode); React.renderComponent(<span/>, domNode); will work now. require statements are no longer relativized when passing through the transformer. This was a feature needed when building React, but doesn’t translate well for other consumers of bin/jsx. Update Jun 8, 2026 tracked by Updatify
var). Update Jun 8, 2026 tracked by Updatify