React.js JavaScript Library: Difference between revisions
Jump to navigation
Jump to search
(Created page with "A React.js JavaScript Library is an open-source JavaScript library that provides a view for data rendered as HTML. * <B>Example(s):</B> **...") |
No edit summary |
||
Line 12: | Line 12: | ||
* (Wikipedia, 2016) ⇒ https://en.wikipedia.org/wiki/React_(JavaScript_library) Retrieved:2016-8-26. | * (Wikipedia, 2016) ⇒ https://en.wikipedia.org/wiki/React_(JavaScript_library) Retrieved:2016-8-26. | ||
** '''React''' (sometimes styled '''React.js''' or '''ReactJS''') is an [[open-source software|open-source]] [[JavaScript library]] providing a view for data rendered as [[HTML]]. React views are typically rendered using components that contain additional components specified as custom HTML tags. React promises programmers a model in which subcomponents cannot directly affect enclosing components ("data flows down"); efficient updating of the HTML document when data changes; and a clean separation between components on a modern [[single-page application]]. <P> It is maintained by [[Facebook]], [[Instagram]] and a community of individual developers and corporations. According to [[JavaScript]] analytics service [[Libscore]], React is currently being used on the websites of [[Netflix]], [[Imgur]], [[Bleacher Report]], [[Feedly]], [[Airbnb]], [[SeatGeek]], [[HelloSign]], and others. As of March 2016, React and React Native are Facebook's top two open-source projects by number of stars on [[GitHub]], and React is the 6th most starred project of all time on GitHub. | ** '''React''' (sometimes styled '''React.js''' or '''ReactJS''') is an [[open-source software|open-source]] [[JavaScript library]] providing a view for data rendered as [[HTML]]. React views are typically rendered using components that contain additional components specified as custom HTML tags. React promises programmers a model in which subcomponents cannot directly affect enclosing components ("data flows down"); efficient updating of the HTML document when data changes; and a clean separation between components on a modern [[single-page application]]. <P> It is maintained by [[Facebook]], [[Instagram]] and a community of individual developers and corporations. According to [[JavaScript]] analytics service [[Libscore]], React is currently being used on the websites of [[Netflix]], [[Imgur]], [[Bleacher Report]], [[Feedly]], [[Airbnb]], [[SeatGeek]], [[HelloSign]], and others. As of March 2016, React and React Native are Facebook's top two open-source projects by number of stars on [[GitHub]], and React is the 6th most starred project of all time on GitHub. | ||
=== 2016 === | |||
* ([[2016_ReactFacebooksFunctionalTurnonW|Staff, 2016]]) ⇒ [[author::CACM Staff]]. ([[year::2016]]). “React: Facebook's Functional Turn on Writing Javascript.” In: Communications of the ACM Journal, 59(12). [http://dx.doi.org/10.1145/2980991 doi:10.1145/2980991] | |||
** QUOTE: One of the long-standing ironies of [[user-friendly web app|user-friendly]] [[JavaScript frontend]]s is that building them typically involved trudging through the [[DOM (Document Object Model)]], hardly known for its friendliness to developers. But now developers have a way to avoid directly interacting with the DOM, thanks to Facebook's decision to open source its React library for the construction of user interface components. [[React.js|React]] essentially manages to abstract away the DOM, thus simplifying the programming model while also—in a somewhat surprising turn—improving performance. The key to both advances is that components built from standard JavaScript objects serve as the fundamental building blocks for React's internal framework, thus allowing for greatly simplified composability. Once developers manage to get comfortable with building front ends in this way, they typically find they can more readily see what is going on while also enjoying greater flexibility in terms of how they structure and display data. ... | |||
---- | ---- | ||
[[Category:Concept]] | [[Category:Concept]] | ||
__NOTOC__ | __NOTOC__ |
Revision as of 17:05, 5 December 2016
A React.js JavaScript Library is an open-source JavaScript library that provides a view for data rendered as HTML.
- Example(s):
- Counter-Example(s):
- ...
- See: GitHub, Facebook, Cross-Platform, JavaScript Library, Single-Page Application, Libscore.
References
2016
- (Wikipedia, 2016) ⇒ https://en.wikipedia.org/wiki/React_(JavaScript_library) Retrieved:2016-8-26.
- React (sometimes styled React.js or ReactJS) is an open-source JavaScript library providing a view for data rendered as HTML. React views are typically rendered using components that contain additional components specified as custom HTML tags. React promises programmers a model in which subcomponents cannot directly affect enclosing components ("data flows down"); efficient updating of the HTML document when data changes; and a clean separation between components on a modern single-page application.
It is maintained by Facebook, Instagram and a community of individual developers and corporations. According to JavaScript analytics service Libscore, React is currently being used on the websites of Netflix, Imgur, Bleacher Report, Feedly, Airbnb, SeatGeek, HelloSign, and others. As of March 2016, React and React Native are Facebook's top two open-source projects by number of stars on GitHub, and React is the 6th most starred project of all time on GitHub.
- React (sometimes styled React.js or ReactJS) is an open-source JavaScript library providing a view for data rendered as HTML. React views are typically rendered using components that contain additional components specified as custom HTML tags. React promises programmers a model in which subcomponents cannot directly affect enclosing components ("data flows down"); efficient updating of the HTML document when data changes; and a clean separation between components on a modern single-page application.
2016
- (Staff, 2016) ⇒ CACM Staff. (2016). “React: Facebook's Functional Turn on Writing Javascript.” In: Communications of the ACM Journal, 59(12). doi:10.1145/2980991
- QUOTE: One of the long-standing ironies of user-friendly JavaScript frontends is that building them typically involved trudging through the DOM (Document Object Model), hardly known for its friendliness to developers. But now developers have a way to avoid directly interacting with the DOM, thanks to Facebook's decision to open source its React library for the construction of user interface components. React essentially manages to abstract away the DOM, thus simplifying the programming model while also—in a somewhat surprising turn—improving performance. The key to both advances is that components built from standard JavaScript objects serve as the fundamental building blocks for React's internal framework, thus allowing for greatly simplified composability. Once developers manage to get comfortable with building front ends in this way, they typically find they can more readily see what is going on while also enjoying greater flexibility in terms of how they structure and display data. ...