React JS (often referred to as React) is a JavaScript library for building user interfaces.
React is widely used to build single-page applications, where the content is dynamically updated without reloading the entire page.
React is not a framework (unlike Angular, which is more opinionated).
React is an open-source project created by Facebook.
React uses a component-based architecture. This means we can break the UI into small, reusable components. Each component manages its own state and can be combined to build complex interfaces.
React is one of the most popular JavaScript libraries for building user interfaces. Learning React opens up many opportunities in web development.
React has a relatively small API and can be learned quickly, especially for developers who are already familiar with JavaScript.
React Tutorial
- What is React JS?
- Getting Started with React
- Creating a React Hello World App
- React Project Structure and Flow
- React Components
- React Functional Components
- React Class Components
- React JSX
- React Props
- React State
- React Destructuring Props and State
- React Event Handling
- React Conditional Rendering
- React List Rendering
- React CSS Styling
- React Component Lifecycle
- React Forms
- React Forms using Functional Components
- React Form Validation
- React Fragments
- React Context
- React Router
- Using Bootstrap in a React App