As a JS developer worked with AngularJS and Angular, I've cached myself with idea that one of the best examples of clean components API is web standards. They are created with care about multiple use-cases and provide clear declarative APIs.