Description

Component design has a massive impact on the maintainability of an application. Interfaces that match developer expectations affect how easily you'll be able to add new feature requests as your team grows.

In this series we'll look at two different approaches for writing components with side effects — data-down-actions-up and smart components — and see how understanding developer expectations is key to writing predictable interfaces.