Hook là những hàm đặc biệt của React, cho phép bạn “móc” vào các tính năng của React như state, lifecycle, context, mà không cần viết class component.

Mục tiêu

  • Thay thế class component bằng function component (ngắn gọn, dễ test)
  • Tách logic thành những phần nhỏ có thể tái sử dụng (custom hook)
  • Giúp code dễ đọc và dễ bảo trì hơn.