Hook là một tính năng mới của React sau khi phiên bản 16.8 được ra mắt. Hook cho phép chúng ta sử dụng state ở trong functional component. Ngoài ra, nó còn cung cấp nhiều tiện ích khác.
Về bản chất, hook là một hàm của JavaScript.
Rules of Hook
Mọi hook đều tuân theo các quy luật sau:
- Chỉ dùng hook ở trong functional component hoặc custom hook.
- Hook cần phải được gọi ở đầu functional component hoặc custom hook.
- Tất cả các hook phải có tên bắt đầu với tiền tố
use
.
Built-in Hooks
Sau đây là danh sách các hook có sẵn trong React:
State Management
- useState
- useReducer (nâng cao)
Reference
- useRef
- useImperativeHandle (nâng cao)
Effect
Perfomance
Prioritize Rendering
- useTransition (nâng cao)
- useDeferredValue (nâng cao)
Others
Related
list
from [[React Hook]]
sort file.ctime asc