I highly recommend against using web components. Polymer has failed to take off in the past 3/4 years, and there are performance issues across browsers.
Subjectively, I didn’t find the API all that great either.
Subjectively, I didn’t find the API all that great either.