Skip to main content

Command Palette

Search for a command to run...

Bài 13. Higher-Order Components (HOCs) trong ReactJS

Updated
1 min readView as Markdown
  1. Mở đầu 1.1. Định nghĩa Higher-Order Components (HOCs) 1.2. Mục tiêu và lợi ích của việc sử dụng HOCs 1.3. So sánh giữa HOCs và các pattern tái sử dụng logic khác (Hooks, Render Props)

  2. Nguyên tắc cơ bản 2.1. HOCs là pure functions 2.2. Composition của HOCs 2.3. Props Injection

  3. Tạo HOC đầu tiên 3.1. Sử dụng HOC để tái sử dụng logic - Ví dụ với loading spinner 3.2. Pass-through props và Overriding props 3.3. Hoisting: việc copy static methods giữa components

  4. Sử dụng HOCs trong thực tế 4.1. HOCs trong các thư viện phổ biến (Redux connect, React Router withRouter) 4.2. Sử dụng HOCs để abstract UI logic - Ví dụ: Form validation 4.3. Conditional Rendering thông qua HOCs

  5. Best Practices 5.1. Wrapper Hell và cách giảm bớt 5.2. Đặt tên cho HOCs 5.3. Props namespace: tránh xung đột props

  6. Caveats và lưu ý 6.1. Refs và HOCs 6.2. Thứ tự áp dụng HOCs 6.3. Side-effects trong HOCs

  7. Case Studies và Real-world examples 7.1. Authorization và Permission 7.2. Theming và Styling 7.3. Data Fetching

  8. Kết luận và tài liệu tham khảo 8.1. Tóm tắt và những điểm quan trọng khi sử dụng HOCs 8.2. Tài liệu và bài viết đọc thêm

More from this blog

Untitled Publication

218 posts