Cách đơn giản nhất để truyền props
trong React mà không cần truyền qua nhiều cấp là sử dụng Context API. Dưới đây là cách triển khai cực kỳ đơn giản:
🔹 1. Tạo Context
Tạo một file riêng, ví dụ: MyContext.js
🔹 2. Bọc App bằng Provider
Mở file app/layout.tsx
(nếu dùng Next.js 14 App Router) hoặc index.js
(React thường) và bọc toàn bộ ứng dụng bằng MyProvider
:
🔹 3. Sử dụng Context ở Component con
Bất cứ component nào trong cây component đều có thể truy cập message
:
✅ Tóm lại:
- Tạo Context (
MyContext.js
) - Bọc ứng dụng bằng Provider (
layout.tsx
hoặcindex.js
) - Dùng
useContext()
để lấy dữ liệu ở bất kỳ component nào
Thế là xong! Không cần truyền props
lằng nhằng qua từng component. 🚀
No comments:
Post a Comment