×

ReactJS Versions

ReactJS Versions

The Complete set of release history of ReactJS is elaborated as follows. The complete set of full documentation of recent releases is on GitHub.

S.noVersionRelease DateExplanation
1.0.3.029/05/2013Initially released for public.
2.0.4.029/07/2013Supporting comments <div> {/* */}</div>, server-side rendering APIs
improved, React.autoBind removed, support for the key props,
improvement in forms, bug fixed.
3.0.5.020/10/2013Memory usage improved, supporting in selection and composition
events, React.version and React.isValidClass added, windows
compatibility improved.
4.0.8.020/12/2013Added support in the rows and columns, defer and async, loop for
<video> and <audio>, autocorrect attributes. onContextMenu added,
upgraded jstransform and esprima-fb tools, upgraded browserify.
5.0.9.020/02/2014Added crossOrigin support, download and hrefLang, mediaGroup
and muted, sandbox, seamless, and srcDoc, scope attributes,
Added any, arrayOf, component, oneOfType, renderable, shape
to React.PropTypes, Added support for onMouseOver and
onMouseOut event, Added support for onLoad and onError on
<img> elements.
6.0.10.031/03/2014Added srcSet support and textAnchor attributes, add update function
for immutable data, ensure that the all void elements do not inserting
a closing tag.
7.0.11.017/07/2014SVG support improvement, Normalized e.view event, Updation
in $apply command, support for namespaces, new
transformWithDetails API added, includes pre-built packages under
dist/, MyComponent() now returns adescriptor, not an instance.
8.0.12.021/11/2014New features like Spread operator ({…}) added and introduced to
deprecate this.transferPropsTo, support for acceptCharset added,
classId, manifest HTML attributes, Added
React.addons.batchedUpdates to API, No longer requirement
of @jsx React.DOM, issues fixed with
CSS transitions.
9.0.13.010/03/2015No longer work of the deprecated patterns that warned in 0.12,
ref resolution order has changed, properties like this.pendingState
and this.rootNodeId has removed, ES6 classes support, API
React.findDOMNode(component) added,
support for iterators and immutable-js sequences, new features
like React.addons.createFragment added,
React.addons.classSet deprecated
10.0.14.129/10/2015Added support for srcLang, default, kind attributes, and color
attribute, legacy .props access on DOM nodes ensured,
scryRenderedDOMComponentsWithClass fixed,
react-dom.js added.
11.15.0.007/04/2016Initial render now uses document.createElement instead to generate
HTML, No more extra <span>s, SVG support improved,
ReactPerf.getLastMeasurements() is opaque, Introduced new
deprecations with warning, multiple small memory leaks get fixed,
Now React DOM supports the cite and profile HTML attributes and
cssFloat, gridRow and gridColumn CSS properties.
12.15.1.020/05/2016Batching bug fixed, Ensures the use of latest object-assign, regression
fixed, merge utility removed, some modules get renamed.
13.15.2.001/07/2016Stack information component included, stop validating props at
mount time, React.PropTypes.symbol added, Add onLoad
handling to <link> and onError handling to <source> element,
isRunning() API added, performance regression fixed.
14.15.3.030/07/2016React.PureComponent added, issue with nested server rendering
fixed, xmlns fixed, add xmlnsXlink to support SVG attributes and
referrerPolicy to HTML attributes, React Perf Add-on updated, issue
with ref fixed.
15.15.3.119/08/2016Performance of development builds improved, Cleanup internal
hooks, fbjs upgraded, startup time of React improved, Memory leak
in server rendering improved, React Test Renderer fixed, change
trackedTouchCount invariant into a console.error.
16.15.4.016/11/2016React package and browser build no longer includes React DOM,
Development performance improved, occasional test failures fixed,
batchedUpdates API updated, React Perf, and
ReactTestRenderer.create().
17.15.4.123/11/2016Variable assignment restructured, event handling fixed, fixed
compatibility of browser build with AMD environments.
18.15.4.206/01/2017Build issues fixed, Missing package dependencies added,
error messages improved.
19.15.5.007/04/2017react-dom/test-utils added, peerDependencies removed, Closure
Compiler issue fixed, a deprecation warning for React.createClass
added and React.PropTypes, chrome bug fixed.
20.15.5.411/04/2017Fix compatibility with enzyme by exposing batchedUpdates on
shallow renderer, prop-types version updated, fix
react-addons-create-fragment package to include
loose-envify transform.
21.15.6.013/06/2017Add support for CSS variables in style attribute and grid
style properties, AMD support for addons fixed depending
on React, Unnecessary dependency removed, a deprecation warning
added for React.createClassand React.DOM factory helpers.
22.16.0.026/09/2017Error handling improved with introduction of “error boundaries”,
React DOM allows passing non-standard attributes, Minor changes
to setState behavior, react-with-addons.js build remove,
React.createClass as create-react-class added, React.PropTypes
as prop-types, React.DOM as react-dom-factories, lifecycle methods
and scheduling behavior change.
23.16.1.009/11/2017Bower releases discontinued, accidental extra global variable
in the UMD builds fixed, onMouseEnter and onMouseLeave
firing fixed, <textarea> placeholder fixed, unused code removed,
missing package.json dependency added, support for React
DevTools added.
24.16.3.029/03/2018New officially supported context API added, Add new
packagePrevent an infinite loop when attempting to render portals
with SSR, issue with this.state fixed, IE/Edge issue fixed.
25.16.3.103/04/2018Prefix private API, Error handling bugs in development mode
and performance regression fixed, peer dependency added,
a false positive warning in IE11 when using fragment fixed.
26.16.3.216/04/2018IE crash fixed, labels in user timing measurements fixed,
UMD build added, performance of unstable observedBits
API with nesting improved.
27.16.4.024/05/2018Support for pointer events application added, ability to specify
proptypes added, reading context fixed, getDerivedStateFromProps()
support fixed, testInstance.parent crash fixed, React.unstable profiler
component added for measuring performance, internal event
names change.
28.16.5.005/09/2018Support for React DevTools profiler added, errors in more edge cases
gracefully handled, react-dom/profiling added, onAuxClick event for
browsers added, movementX and movementY fields to mouse events
added, Add tangentialPressure and twist fields to pointer event.
29.16.6.023/10/2018Support for contextType added, priority levels support,
continuations and wrapped callbacks, fallback mechanism improved,
gray overlay on iOS safari improved, React.lazy() added for code
splitting components.
30.16.7.020/12/2018Performance of React.lazy fixed for lazily-loaded components,
clear fieldson unmount to avoid memory leaks, bug with SSR fixed,
performance regression fixed.
31.16.8.006/02/2019Add Hooks, Add ReactTestRenderer.act() and ReactTestUtils.act()for
updates batching, support synchronous thenables passed to
React.lazy(), Improvement in useReducer Hook lazy initialization API.
32.16.8.627/03/2019Fix an incorrect bailout in useReducer(), iframe warnings in Safari
DevTools fixed, warn if contextType is set to Context.Consumer
instead of Context, Warn if contextType is set to invalid values.

Related Topics

React Refs

React Refs The word ‘Refs’ is an abbreviation of ‘References’ in React. It is as similar as Keys in React. Refs are a function in React which is used for accessing the DOM element and...

7 minutes read.

Features of ReactJS

ReactJS Features As of now, within the developers, ReactJS is gaining much popularity as the best JavaScript framework. It is crucial for the front-end ecosystem. There are some of the crucial features of ReactJS that are...

2 minutes read.

Difference between Controlled and Uncontrolled component in ReactJs

Controlled Component In the controlled component, the input of the form element is handled by the component rather than the DOM. Controlled components have the functions that govern the data, which...

2 minutes read.

React Map

React Map The map() is the standard function of JavaScript, which can be called at any array. The map() method is used for traversing and displaying a list of the similar objects of...

2 minutes read.

React Lists

React Lists Lists are used for displaying the data in an ordered format and mainly used to display the menus on websites. The creating of lists in React is as similar...

2 minutes read.

React Higher-Order Components

React Higher-Order Components In short form, Higher-Order Components are represented as HOC. The Higher-order component is an advanced technique to use component logic. HOC is a function that takes the component and returns the new...

2 minutes read.

Pros and Cons of ReactJS

Pros and Cons of ReactJS There are various advantages, and disadvantages of ReactJS are as follows: Benefits of ReactJS 1. Easy to Learn and Use: ReactJS is very easy to use and learn. It has a good...

3 minutes read.

React Component API

React Component API It is a top-level API. It provides reusability to the code in the application and makes it completely individual. It has several methods for: Creating Elements.Transforming Elements.Fragments. Now, we are explaining the three...

2 minutes read.

React Events

React Events An event is an action that triggers a response of the user action or system-generated event. As HTML, React can also perform actions based on user events. React has the...

2 minutes read.

React Component Life-Cycle

React Component Life-Cycle In ReactJS, the creation process of every component includes several lifecycle methods. These methods, together stated as component's lifecycle. Four phases of the component's life cycle are as...

4 minutes read.

React Animation

React Animation The animation is a procedure in which an image is manipulated to appear as a moving image. It is widely used to create an interactive web application. In React, we have to...

4 minutes read.

React Error Boundaries

React Error Boundaries In the past, the errors of JavaScript within the components were used to corrupt the internal state of react and cause it to emit the cryptic errors on the next...

3 minutes read.

React Conditional Rendering

React Conditional Rendering In React, the working of the conditional rendering is similar to the condition works in JavaScript. We use JavaScript operators for creating elements that represent the current state, and then the React...

3 minutes read.

React JSX

React JSX As we know, all of the React components include a render function. The Render function specifies the HTML output of a React component. JSX is an acronym of JavaScript extension that...

3 minutes read.

React CSS

What is React CSS React CSS is used to provide the style to the React applications. The style attribute adds dynamically-computed styles at render time, and it is one of the most used...

5 minutes read.

React Portals

React Portals React portals were introduced by React 16.0 in September 2017. It gives you a way to render the element outside of the component hierarchy, i.e., within a separate component. Before React 16.0, it...

3 minutes read.

ReactJS Versions

ReactJS Versions The Complete set of release history of ReactJS is elaborated as follows. The complete set of full documentation of recent releases is on GitHub. S.noVersionRelease DateExplanation1.0.3.029/05/2013Initially released for public.2.0.4.029/07/2013Supporting comments...

4 minutes read.

React State

React State The state is an updatable structure which is used for containing data or information about the component. The state in a component can be changed over time. The change...

3 minutes read.

React Redux

How to Use Redux with React Hooks It is an open-source library of JavaScript which is used for managing the application state. React uses the Redux to build the user interface....

5 minutes read.

React Constructors

What is constructor? The constructor is a method that is used for initializing the state of the object in the class. It calls automatically during the creation of an object in...

4 minutes read.