This document provides an introduction to React including:
- React is a UI library that uses a component-based architecture and focuses on rendering views. It is not an MVC framework.
- React uses a virtual DOM for efficient updates rather than directly manipulating the real DOM. This improves performance.
- React components are self-contained pieces of code that receive data and return rendered output. An application is made of composable components.
- JavaScript knowledge is fundamental for React as components are written in JSX which compiles to JavaScript.