React
E24480
React is a popular open-source JavaScript library for building interactive user interfaces, particularly single-page web applications.
Aliases (2)
- React (via JSX/TSX) ×1
- React DOM ×1
Statements (54)
| Predicate | Object |
|---|---|
| instanceOf |
JavaScript library
→
UI library → front-end library → open-source software → |
| backedBy |
Meta Platforms
→
|
| category |
front-end web technology
→
web development framework → |
| coreConcept |
components
→
context → hooks → props → state → |
| designedFor |
building user interfaces
→
single-page applications → web applications → |
| developer |
Facebook
→
Meta Platforms → |
| ecosystem |
Create React App
→
React DevTools → React Router → |
| formerWebsite |
https://reactjs.org
→
|
| influenced |
Angular
→
Preact → SolidJS → Svelte → Vue.js → |
| initialReleaseDate |
2013-05-29
→
|
| license |
MIT License
→
|
| notableFeature |
one-way data flow
→
reconciliation algorithm → virtual DOM diffing → |
| paradigm |
component-based
→
declarative → functional programming → |
| programmingLanguage |
JavaScript
→
TypeScript → |
| renderTarget |
native mobile platforms via React Native
→
web browsers → |
| repository |
https://github.com/facebook/react
→
|
| supports |
JSX
→
class components → component-based architecture → declarative programming → functional components → hooks → server-side rendering → virtual DOM → |
| usedWith |
Babel
→
Next.js → React DOM → React Native → Redux → Webpack → |
| website |
https://react.dev
→
|
Referenced by (10)
| Subject (surface form when different) | Predicate |
|---|---|
|
React
("React DOM")
→
TypeScript ("React (via JSX/TSX)") → Webpack → npm → |
usedWith |
|
Svelte
→
Vue.js → |
inspiredBy |
|
JavaScript
→
|
commonlyUsedWith |
|
Plotly
→
|
integratesWith |
|
WhatsApp
→
|
programmingLanguage |
|
SharePoint Framework
→
|
supportsFramework |