Class Components
-
This lesson introduces class components in React and explains their structure, lifecycle methods, and role in React development.
Before Hooks, React used class components for managing state and lifecycle methods.
Introduction to Class Components
A class component is a JavaScript class that:
Extends React.Component
Has a render() methodReturns JSX
Class Component Syntax
import React from "react";
class Welcome extends React.Component {
render() {
return <h1>Welcome to React</h1>;
}
}
export default Welcome;
Why Modern React Focuses on Functional Components
Modern React prefers functional components because:
Less code
Easier to read
Hooks replace lifecycle methods
Better performance
Easier testing
Comparison:
Class components are still valid, but functional components are the future.
Final Summary
Components are building blocks of React
Functional components are preferred
Components are reusable
Class components are older but important to understand
Modern React uses Hooks with functional components