componentDidCatch(error, info) là lifecycle method cho phép Class Component bắt lỗi từ component con trong render phase.
- Kết hợp với getDerivedStateFromError để tạo Error Boundary - component bắt lỗi và hiển thị fallback UI.
- Function components không thể là Error Boundary, phải dùng class hoặc thư viện như react-error-boundary.