Log in
Enquire now
React

React

React is a JavaScript library for building user interfaces.

OverviewStructured DataIssuesContributors

Contents

OverviewReact useHistoryTimelineTable: Further ResourcesReferences
zh-hans.reactjs.org
ru.reactjs.org
ar.reactjs.org
reactjs.org
Is a
Software
Software

Software attributes

License
MIT1
First Release
July 2, 2013
6
Latest Release
June 14, 2022
6
Latest Version
18.2.06
Industry
Web development
Web development

Other attributes

Also Known As
ReactJS
React.js
Blog
reactjs.org/blog
Competitors
Vue.js
Vue.js
‌
Svelte
Preact
Preact
Flutter
Flutter
vite
vite
Angular
Angular
Vue.js
Vue.js
Founded Date
May 2013
3
Founder
Facebook
Facebook
7
Launch Date
2013
3
Product Parent Company
Meta
Meta
5
Published Date
2013
Related Technology
JavaScript
JavaScript
1
React Native
React Native
8
TypeScript
TypeScript
9
Source Code
github.com/facebook/react
Wikidata ID
Q19399674
Written in
Javascript10
Overview

React (also known as React.js or ReactJS) is a JavaScript library for building user interfaces. React can be used to create single-page software applications for web and mobile platforms. The open-source library is maintained by Meta (formerly Facebook) and a community of software engineers. Although React is a library rather than a language, it is widely used in web development. The library first appeared in May 2013 and is now one of the most commonly used front-end libraries for web development.

React in 100 Seconds by Fireship

React use

React is easy to understand and use to build web or mobile applications because of its component-based architecture, well-defined lifecycle, and use of simple JavaScript. React also uses JSX, a unique syntax that allows developers to blend HTML and JavaScript.

React is also declarative, which means it relies on underlying components of a given language to carry out the necessary steps to reach the stated outcome, and its components are divided into two types, class components and function components.

History

React was created by Facebook (now Meta). React started as a JavaScript port of XHP, a version of PHP. XHP was concerned with minimizing Cross-Site Scripting (XSS) attacks. XSS attacks can involve entering content with embedded and hidden JavaScript, the language that runs inside every web browser, and then using that embedded JavaScript to steal information or compromise the user who views the content. XHP removes the burden of scrubbing user-submitted information.

However, there was a distinct problem with XHP, in that dynamic web applications required many roundtrips to the server, and XHP did not solve this problem. A Facebook (now Meta) engineer proposed a solution to take XHP into the browser using JavaScript and was granted six months to try it. The result was React.

Timeline

No Timeline data yet.

Further Resources

Title
Author
Link
Type
Date

Best practices for building a large scale react application

https://buttercms.com/blog/best-practices-for-building-a-large-scale-react-application

Web

JavaScript's History and How it Led To ReactJS

https://thenewstack.io/javascripts-history-and-how-it-led-to-reactjs/

Web

July 25, 2014

Learn React Hooks by writing your first Hook

https://buttercms.com/blog/learn-react-hooks-by-writing-your-first-hook

Web

React Documentation

Facebook

https://reactjs.org

React GitHub repository

Facebook

https://github.com/facebook/react

References

Find more entities like React

Use the Golden Query Tool to find similar entities by any field in the Knowledge Graph, including industry, location, and more.
Open Query Tool
Access by API
Golden Query Tool
Golden logo

Company

  • Home
  • Press & Media
  • Blog
  • Careers
  • WE'RE HIRING

Products

  • Knowledge Graph
  • Query Tool
  • Data Requests
  • Knowledge Storage
  • API
  • Pricing
  • Enterprise
  • ChatGPT Plugin

Legal

  • Terms of Service
  • Enterprise Terms of Service
  • Privacy Policy

Help

  • Help center
  • API Documentation
  • Contact Us
By using this site, you agree to our Terms of Service.