This is an old revision of the document!
React
Summary and Goals
React is a Javascript library for frontend development that allows for greater flexibility and fluidity when developing widgets and web apps. React uses a virtual DOM (document object model) to update its UI elements, then compares the virtual DOM with its current DOM, then renders the changes. Furthermore, React can keep track of UI elements' states and renders the UI elements based off of the states. React's goal is to be fast, simple, and scalable and create web apps that use data that changes over time without having to reload the page.
Helpful Links
- Unordered List ItemOfficial React page: https://facebook.github.io/react/
- Unordered List ItemOfficial React tutorial: https://facebook.github.io/react/tutorial/tutorial.html#getting-started
- Unordered List ItemLearnCode.academy video series: https://www.youtube.com/watch?v=MhkGQAoc7bc&list=PLoYCgNOIyGABj2GQSlDRjgvXtqfDxKm5b
- Unordered List ItemWes Bos Reduxstagram tutorial: https://www.youtube.com/watch?v=hmwBow1PUuo&list=PLu8EoSxDXHP5uyzEWxdlr9WQTJJIzr6jy
- Unordered List ItemCodecademy React tutorials: https://www.codecademy.com/learn/react-101
& https://www.codecademy.com/learn/react-102
Presentation Slides https://docs.google.com/presentation/d/1AuBpUFJ4ent6NyTloz_H7FB5aW4qBoLFjC4MDiOzkvA/edit?usp=sharing