Handling dependencies is the most important job in an application that uses third party frameworks. Good handling improves the maintainability of the project while bad handling dramatically increases refactor time and makes a project so bind and dependent to a framework which makes it very difficult to remove, even after days of refactoring.
Imagine your application as the image above, blue humans are native code while the red one is an external framework. Its contained in a block of bricks and no-one is authorized to enter.
If you want to know why read all about it in my post on medium.
See you on the next one.