Watch “Implement Inversion of Control” on egghead.io If you’ve ever built code that was used in more than one place before, then you’re likely familiar with this story: You build a reusable bit of code (function, React component, or React ...