Путь от импорта синглтонов до DI на коленке через React Context
Когда я проходил онбординг в нескольких командах, я повидал три варианта использования сервиса:Прямой импорт инстанса ↓ С инверсией ↓ Реализация на статик методах ↓ Все эти три способа очень похожи и приводят нас к одинаковым проблемам.
В статье разберём их и поговорим о том, почему «дикие» глобальные синглтоны в React — это антипаттерн, и пошагово пройдём путь эволюции архитектуры от простых хуков до предсказуемого DI на React Context.Главный минус импортируемых синглтонов — их жизненный цикл полностью оторван от рантайма самого React‑приложения.
habr.com