Tổ chức nhiều context bằng cách: tạo nhiều Provider riêng biệt, nest chúng lại (thứ tự từ ngoài vào trong), hoặc tạo AppProviders component bọc tất cả providers.
- Mỗi context chịu trách nhiệm một concern (AuthContext, ThemeContext, CartContext).
- Tránh god context chứa tất cả global state.
Organize multiple contexts by: creating separate, focused Providers, nesting them (outermost to innermost), or creating a single AppProviders component that wraps all providers together.
- Each context should own one concern (AuthContext, ThemeContext, CartContext).
- Avoid a single god context that holds all global state.