--- name: dependency-injection-patterns description: Decouple business logic from UI using Inversion of Control with Context and Hooks. --- # Dependency Injection Patterns in React ## Summary Decouple business logic from UI using Inversion of Control with Context and Hooks. ## Key Capabilities - Inject service implementations. - Mock dependencies. - Manage service lifecycles. ## PhD-Level Challenges - Prevent Context hell. - Ensure type safety. - Avoid re-renders. ## Acceptance Criteria - Provide DI container. - Demonstrate hot-swapping. - Show improved testability.