React - Page 1
React - A JavaScript library for building user interfaces:
- Developed by Facebook.
- Uses a declarative paradigm that makes it easier to reason about your application and aims to
be both efficient and flexible.
- Utilizes components as the main building blocks of your application's UI. These components
manage their own state and compose to make complex UIs.
- Employs a virtual DOM to improve performance.
React - Page 2
React's Ecosystem:
- React Router for navigation in web applications.
- Redux for state management.
- React Native for mobile application development.
- Next.js for server-side rendering.
React - Page 3
Key Concepts in React:
- JSX: A syntax extension for JavaScript that allows you to write HTML directly within
JavaScript.
- Components: Independent, reusable pieces of UI.
- State & Props: Handle data and how it changes over time.
- Lifecycle Methods: Hooks to run code at specific points in a component's lifetime.