In this part of the HTML5 course you will learn and practice React a JavaScript
library for building client-side user interfaces.
About React
React is an open-source project created by Facebook first launched in 2013.
React is a popular JavaScript library
It is used to build fast and interactive complex client-side user interfaces for both web and
mobile applications
It is responsible only for the application’s view layer. It is the view layer of an MVC application
(Model View Controller)
It is component-based. Reusable components are the building blocks of React
React uses Virtual Dom (like a lightweight copy). It allows React to do its DOM manipulations faster
than using Regular DOM. Thus, it makes the web applications run much faster than those developed
with alternate front-end frameworks. See React and the Virtual DOM.
React is easy to learn, as it mostly combines basic HTML and JavaScript concepts with some
beneficial additions
Chrome has extension for React debugging
Next Lesson
In order to learn React you have to be familiar with:
HTML, CSS, JavaScript
Understanding of the DOM
ES6 syntax and features
Go to the next lesson in this lecture by pressing the right arrow on the bottom-left side of this page.
This lecture reviews the basics of React. For the complete references, see the links in the
'Sites' tab on the top menu.