Your browser does not fully support modern features. Please upgrade for a smoother experience.
Submitted Successfully!
Thank you for your contribution! You can also upload a video entry or images related to this topic. For video creation, please contact our Academic Video Service.
Version Summary Created by Modification Content Size Created at Operation
1 handwiki Rita Xu -- 3404 2022-10-10 01:32:13

Video Upload Options

We provide professional Academic Video Service to translate complex research into visually appealing presentations. Would you like to try it?
Cite
If you have any further questions, please contact Encyclopedia Editorial Office.
HandWiki. React (Web Framework). Encyclopedia. Available online: https://encyclopedia.pub/entry/28710 (accessed on 22 September 2026).
HandWiki. React (Web Framework). Encyclopedia. Available at: https://encyclopedia.pub/entry/28710. Accessed September 22, 2026.
HandWiki. "React (Web Framework)" Encyclopedia, https://encyclopedia.pub/entry/28710 (accessed September 22, 2026).
HandWiki. (2022, October 10). React (Web Framework). In Encyclopedia. https://encyclopedia.pub/entry/28710
HandWiki. "React (Web Framework)." Encyclopedia. Web. 10 October, 2022.
React (Web Framework)
Edit

React (also known as React.js or ReactJS) is an open-source JavaScript library for building user interfaces. It is maintained by Facebook and a community of individual developers and companies. React can be used as a base in the development of single-page or mobile applications. However, React is only concerned with rendering data to the DOM, and so creating React applications usually requires the use of additional libraries for state management and routing. Redux and React Router are respective examples of such libraries.

react.js state management reactjs

References

  1. "Components and Props". Facebook. https://reactjs.org/docs/components-and-props.html#props-are-read-only. Retrieved 7 April 2018. 
  2. "Refs and the DOM". https://reactjs.org/docs/refs-and-the-dom.html. 
  3. "Draft: JSX Specification". Facebook. https://facebook.github.io/jsx/. Retrieved 7 April 2018. 
  4. Clark, Andrew (September 26, 2017). "React v16.0§New render return types: fragments and strings". https://reactjs.org/blog/2017/09/26/react-v16.0.html#new-render-return-types-fragments-and-strings. 
  5. Clark, Andrew (September 26, 2017). "React v16.0§Support for custom DOM attributes". https://reactjs.org/blog/2017/09/26/react-v16.0.html#support-for-custom-dom-attributes. 
  6. Fischer, Ludovico (2017-09-06) (in en). React for Real: Front-End Code, Untangled. Pragmatic Bookshelf. ISBN 9781680504484. https://books.google.com/books?id=Tg9QDwAAQBAJ. 
  7. "Why did we build React? – React Blog". https://facebook.github.io/react/blog/2013/06/05/why-react.html. 
  8. "PayPal Isomorphic React". https://medium.com/paypal-engineering/isomorphic-react-apps-with-react-engine-17dae662379c. 
  9. "Netflix Isomorphic React". http://techblog.netflix.com/2015/01/netflix-likes-react.html. 
  10. "Hooks at a Glance – React" (in en). https://reactjs.org/docs/hooks-overview.html. 
  11. "What the Heck is React Hooks?" (in en). 2020-01-16. https://blog.soshace.com/what-the-heck-is-react-hooks/. 
  12. "Using the State Hook – React" (in en). https://reactjs.org/docs/hooks-state.html. 
  13. "Using the Effect Hook – React" (in en). https://reactjs.org/docs/hooks-effect.html. 
  14. "Hooks API Reference – React" (in en). https://reactjs.org/docs/hooks-reference.html. 
  15. "Rules of Hooks – React" (in en). https://reactjs.org/docs/hooks-rules.html. 
  16. "Building Your Own Hooks – React" (in en). https://reactjs.org/docs/hooks-custom.html. 
  17. "React - A JavaScript library for building user interfaces.". https://reactjs.org. 
  18. "In Depth OverView". Facebook. https://facebook.github.io/flux/docs/in-depth-overview.html. Retrieved 7 April 2018. 
  19. Johnson, Nicholas. "Introduction to Flux - React Exercise". http://nicholasjohnson.com/react/course/exercises/flux/. Retrieved 7 April 2018. 
  20. Abramov, Dan. "The History of React and Flux with Dan Abramov". http://threedevsandamaybe.com/the-history-of-react-and-flux-with-dan-abramov/. Retrieved 7 April 2018. 
  21. "State Management Tools - Results". https://stateofjs.com/2017/state-management/results. Retrieved 7 April 2018. 
  22. "Meeting Notes". https://discuss.reactjs.org/c/meeting-notes. Retrieved 2015-12-13. 
  23. "reactjs/react-future - The Future of React". https://github.com/reactjs/react-future. Retrieved 2015-12-13. 
  24. "facebook/react - Feature request issues". https://github.com/facebook/react/labels/Type:%20Feature%20Request. Retrieved 2015-12-13. 
  25. Walke, Jordan. "FaxJS". https://github.com/jordwalke/FaxJs. Retrieved 11 July 2019. 
  26. Papp, Andrea (4 April 2018). "The History of React.js on a Timeline". RisingStack. https://blog.risingstack.com/the-history-of-react-js-on-a-timeline/. Retrieved 11 July 2019. 
  27. "Pete Hunt at TXJS". https://www.youtube.com/watch?v=A0Kj49z6WdM. 
  28. Frederic Lardinois (18 April 2017). "Facebook announces React Fiber, a rewrite of its React library". TechCrunch. https://techcrunch.com/2017/04/18/facebook-announces-react-fiber-a-rewrite-of-its-react-framework/. 
  29. "React Fiber Architecture". https://github.com/acdlite/react-fiber-architecture. 
  30. ""React v16.0". react.js. 2017-09-26. https://reactjs.org/blog/2017/09/26/react-v16.0.html. Retrieved 2019-05-20. 
  31. ""React v16.8". react.js. 2019-02-16. https://reactjs.org/blog/2017/09/26/react-v16.0.html. Retrieved 2019-05-20. 
  32. "Introducing Hooks". react.js. https://reactjs.org/docs/hooks-intro.html. Retrieved 2019-05-20. 
  33. "React CHANGELOG.md". https://github.com/facebook/react/blob/master/CHANGELOG.md#0120-october-28-2014. 
  34. Liu, Austin. "A compelling reason not to use ReactJS". https://medium.com/bits-and-pixels/a-compelling-reason-not-to-use-reactjs-beac24402f7b. 
  35. "Updating Our Open Source Patent Grant". https://code.facebook.com/posts/1639473982937255/updating-our-open-source-patent-grant/. 
  36. "Additional Grant of Patent Rights Version 2". https://github.com/facebook/react/blob/b8ba8c83f318b84e42933f6928f231dc0918f864/PATENTS. 
  37. "ASF Legal Previously Asked Questions" (in en). Apache Software Foundation. https://www.apache.org/legal/resolved.html. 
  38. "Explaining React's License" (in en). https://code.facebook.com/posts/112130496157735/explaining-react-s-license/. 
  39. "Consider re-licensing to AL v2.0, as RocksDB has just done" (in en). https://github.com/facebook/react/issues/10191#issuecomment-323486580. 
  40. "WordPress to ditch React library over Facebook patent clause risk" (in en). https://techcrunch.com/2017/09/15/wordpress-to-ditch-react-library-over-facebook-patent-clause-risk/. 
  41. "Relicensing React, Jest, Flow, and Immutable.js" (in en). 2017-09-23. https://code.facebook.com/posts/300798627056246/relicensing-react-jest-flow-and-immutable-js/. 
  42. Clark, Andrew (September 26, 2017). "React v16.0§MIT licensed". https://reactjs.org/blog/2017/09/26/react-v16.0.html#mit-licensed. 
  43. Hunzaker, Nathan (September 25, 2017). "React v15.6.2". https://reactjs.org/blog/2017/09/25/react-v15.6.2.html. 
More
Upload a video for this entry
Information
Contributor MDPI registered users' name will be linked to their SciProfiles pages. To register with us, please refer to https://encyclopedia.pub/register :
View Times: 2.1K
Entry Collection: HandWiki
Revision: 1 time (View History)
Update Date: 10 Oct 2022
Notice
You are not a member of the advisory board for this topic. If you want to update advisory board member profile, please contact office@encyclopedia.pub.
OK
Confirm
Only members of the Encyclopedia advisory board for this topic are allowed to note entries. Would you like to become an advisory board member of the Encyclopedia?
Yes
No
${ textCharacter }/${ maxCharacter }
Submit
Cancel
There is no comment~
${ textCharacter }/${ maxCharacter }
Submit
Cancel
${ selectedItem.replyTextCharacter }/${ selectedItem.replyMaxCharacter }
Submit
Cancel
Confirm
Are you sure to Delete?
Yes No
Academic Video Service