React (software)

React
Original author(s)Jordan Walke
Developer(s)Meta and community
Initial releaseMay 29, 2013; 11 years ago (2013-05-29)[1]
Stable release(s)
18.3.1[2] Edit this on Wikidata / 26 April 2024; 6 months ago (26 April 2024)
Preview release(s)
19.0.0-rc.1 / November 14, 2024; 8 days ago (2024-11-14)[3]
Repository
Written inJavaScript
PlatformWeb platform
TypeJavaScript library
LicenseMIT License
Websitereact.dev Edit this on Wikidata

React (also known as React.js or ReactJS) is a free and open-source front-end JavaScript library[4][5] that aims to make building user interfaces based on components more "seamless".[4] It is maintained by Meta (formerly Facebook) and a community of individual developers and companies.[6][7][8]

React can be used to develop single-page, mobile, or server-rendered applications with frameworks like Next.js. Because React is only concerned with the user interface and rendering components to the DOM, React applications often rely on libraries for routing and other client-side functionality.[9][10] A key advantage of React is that it only re-renders those parts of the page that have changed, avoiding unnecessary re-rendering of unchanged DOM elements. It was first launched on 29 May 2013.[11]

  1. ^ Occhino, Tom; Walke, Jordan (5 August 2013). "JS Apps at Facebook". YouTube. Archived from the original on 31 May 2022. Retrieved 22 Oct 2018.
  2. ^ https://registry.npmjs.com/react. {{cite web}}: Missing or empty |title= (help)
  3. ^ "What's new in React 19". Archived from the original on 2024-05-12. Retrieved 2024-05-12.
  4. ^ a b "React – A JavaScript library for building user interfaces". reactjs.org. Archived from the original on April 8, 2018. Retrieved 7 April 2018.
  5. ^ "Chapter 1. What Is React? - What React Is and Why It Matters [Book]". www.oreilly.com. Archived from the original on May 6, 2023. Retrieved 2023-05-06.
  6. ^ Krill, Paul (May 15, 2014). "React: Making faster, smoother UIs for data-driven Web apps". InfoWorld. Archived from the original on 2018-06-12. Retrieved 2021-02-23.
  7. ^ Hemel, Zef (June 3, 2013). "Facebook's React JavaScript User Interfaces Library Receives Mixed Reviews". infoq.com. Archived from the original on May 26, 2022. Retrieved 2022-01-11.
  8. ^ Dawson, Chris (July 25, 2014). "JavaScript's History and How it Led To ReactJS". The New Stack. Archived from the original on Aug 6, 2020. Retrieved 2020-07-19.
  9. ^ Dere 2017.
  10. ^ Panchal 2022.
  11. ^ "Is React a Library or a Framework? Here's Why it Matters". freeCodeCamp.org. 2021-04-12. Retrieved 2024-10-12.