Довелось мне как-то после нескольких проектов на React поработать над приложением под Angular 2. Прямо скажем, не впечатлило. Но один момент запомнился — управление логикой и состоянием приложения с помощью Dependency Injection. И я задался вопросом, удобно ли управлять состоянием в React используя DDD, многослойную архитектуру, и внедрение зависимостей?
Если интересно, как это сделать, а главное, зачем — добро пожаловать под кат!




![Angular 6+ полное руководство по внедрению зависимостей. providedIn vs providers:[] - 1 image](https://www.pvsm.ru/images/2018/12/03/Angular-6-polnoe-rukovodstvo-po-vnedreniyu-zavisimostei- providedIn-vs-providers.jpg)


