October 06, 2023
Gautam Patoliya, Deep Poradiya
Tutor HeadReact History
React is a JavaScript library. It helps to build user interfaces. React is a flexible open-source, efficient, and declarative, JavaScript library. Using it we can build simple, fast, and scalable frontends of web applications.
It's created by Facebook. The developer who created it was Jordan Walke. It was first used in 2011 for Facebook's Newsfeed feature.
It is one such popular front-end development framework that is breaking records in the web development space.
Some notable React projects include Facebook, Instagram, Netflix, Tesla, Skype, Shopify, Discord, Uber, Walmart, and Airbnb.
Today, over 220,000 live websites are using React. Further giants industry like Apple, Netflix, Paypal, and many others have also already started using React JS in their software productions.
The best benefits of ReactJS for use in front-end development
Performance
- It creates a virtual DOM in memory. React detects what changes have been made, and makes only the changes that need to be made.
Speed
- React allows developers to utilize individual parts of their application on both the client side and the server side, which ultimately boosts the speed of the development process.
- And React finds out what changes have been made, and changes only what needs to be changed.
Reusable Components
- One of the main benefits of using React JS is the reuse of components. The code written once can be used again. It saves time for developers.
- And, if any changes are made in any particular part, it will not affect other parts of the application.
It offers better code stability
- React follows a downward data flow. It ensures that the parent structure is not affected by any modifications in its child structure.
- This approach ensures that only the component affected by a change will undergo an update. This data structure provides better code stability and smooth performance of the application.
The latest survey by Stack Overflow
Stack Overflow trends
Let's see the React version History
Version Release Date
0.3.0 29 May 2013
0.4.0 20 July 2013
0.5.0 20 Oct 2013
0.8.0 20 Dec 2013
0.9.0 20 Feb 2014
0.10.0 21 Mar 2014
0.12.0 21 Nov 2014
0.13.0 10 Mar 2015
0.14.1 29 Oct 2015
15.0.0 07 Apr 2016
15.1.0 20 May 2016
15.2.0 01 July 2016
15.3.0 30 July 2016
15.3.1 19 Aug 2016
15.4.0 16 Nov 2016
15.4.1 23 Nov 2016
15.4.2 06 Jan 2017
15.5.4 11 Apr 2017
15.6.0 13 June 2013
16.0.0 26 Sep 2017
16.1.0 09 Nov 2017
16.3.0 29 Mar 2018
16.3.1 03 Apr 2018
16.3.2 16 Apr 2018
16.4.0 24 May 2018
16.5.0 05 Sep 2018
16.6.0 23 Oct 2018
16.7.0 20 Dec 2018
16.8.0 06 Feb 2019
16.8.6 27 Mar 2019
16.9.0 09 Aug 2019
16.10.0 27 Sep 2019
16.10.1 28 Sep 2019
16.10.2 03 Oct 2019
16.11.0 22 Oct 2019
16.12.0 14 Nov 2019
16.13.0 26 Feb 2020
16.13.1 19 Mar 2020
16.14.0 14 Oct 2020
17.0.0 20 Oct 2020
17.0.1 22 Oct 2020
17.0.2 22 Mar 2021
17.0.3 29 Apr 2021
17.0.4 14 May 2021
17.0.5 27 May 2021
17.0.6 27 May 2021
17.0.7 17 Jan 2021
17.0.8 01 Jul 2021
17.0.9 27 Jul 2021
17.0.10 30 Sep 2021
17.0.11 19 Oct 2021
17.0.12 22 Dec 2021
17.0.13 20 Jan 2022
17.0.14 24 Feb 2022
17.0.15 31 Mar 2022
17.0.16 07 Jan 2022
17.0.17 19 Jul 2022
17.0.18 23 Aug 2022
17.0.19 04 Oct 2022
17.0.20 24 Nov 2022
17.0.21 20 Dec 2022
18.0.0 18 Jan 2023
18.0.1 22 Feb 2023
18.0.2 29 Mar 2023
18.0.3 10 May 2023
18.0.4 21 Jun 2023
18.0.5 02 Aug 2023
18.0.6 13 Sep 2023
18.0.7 25 Oct 2023
18.0.8 06 Dec 2023