React (software): Difference between revisions

Content deleted Content added
AnomieBOT (talk | contribs)
m Dating maintenance tags: {{Citation needed}}
Drthey (talk | contribs)
Updated content to correctly reflect what React is.
Tags: Visual edit Mobile edit Mobile web edit
Line 22:
 
'''React''' (also known as '''React.js''' or '''ReactJS''') is a [[Free and open-source software|free and open-source]] [[Front end and back end|front-end]] [[JavaScript library]]<ref name="react">{{Cite web |title=React - A JavaScript library for building user interfaces. |url=https://reactjs.org |url-status=live |access-date=7 April 2018 |website=reactjs.org |language=en-US}}</ref> for building [[user interfaces]] based on UI [[Component-based software engineering|components]]. It is maintained by [[Meta Platforms|Meta]] (formerly Facebook) and a community of individual developers and companies.<ref>{{cite web |last=Krill |first=Paul |date=May 15, 2014 |title=React: Making faster, smoother UIs for data-driven Web apps |url=https://www.infoworld.com/article/2608181/javascript/react--making-faster--smoother-uis-for-data-driven-web-apps.html |url-status=live |access-date=2021-02-23 |website=[[InfoWorld]]}}</ref><ref>{{cite web |last=Hemel |first=Zef |date=June 3, 2013 |title=Facebook's React JavaScript User Interfaces Library Receives Mixed Reviews |url=https://www.infoq.com/news/2013/06/facebook-react |url-status=live |access-date=2022-01-11 |website=infoq.com |language=en-US}}</ref><ref>{{cite web |last=Dawson |first=Chris |date=July 25, 2014 |title=JavaScript's History and How it Led To ReactJS |url=https://thenewstack.io/javascripts-history-and-how-it-led-to-reactjs/ |url-status=live |access-date=2020-07-19 |website=The New Stack |language=en-US}}</ref>
React can be used as a base in the development of [[single-page application|single-page]], mobile, or server-rendered applications with frameworks like [[Next.js]]. However, React is only concerned with statethe managementuser interface and rendering that statecomponents to the [[Document Object Model|DOM]], so creating React applications usually requires the use of additional libraries for routing, as well as certain client-side functionality.<ref>{{Cite news |last=Dere |first=Mohan |date=2018-02-19 |title=How to integrate create-react-app with all the libraries you need to make a great app |language=en-US |work=freeCodeCamp |url=https://medium.freecodecamp.org/integrating-create-react-app-redux-react-router-redux-observable-bootstrap-altogether-216db97e89a3 |url-status=live |access-date=2018-06-14}}</ref><ref>{{Cite news |last=Panchal |first=Krunal |date=2018-02-19 |title=Angular vs React Detailed Comparison |language=en-US |work=Groovy Web |url=https://www.groovyweb.co/blog/angular-vs-react-detail-comparison |url-status=live |access-date=2022-04-25}}</ref>
 
==Basic usage==