The usage cost of any good practice depends on application size and quality level of programming language and development tools: syntactic sugar, typings, code assembly process, the ide support, etc..
This talk will tell you about high-coupling application code with frontend frameworks. How popular libraries are force us to write non-reused code, unnecessary refactoring and copy-paste. Not exactly chosen strategy at the beginning of the path, affects the future of the front-end development.
It will also tell you about trying to solve these problems in reactive-di, which is based on dependencty injection and reactive programming ideas. This is a something like a docker for code, having control over the state of the application, which combines the ideas of mobx, mol, cellx, angular2 di.Talk language: RU