Great article, especially from the perspective of VueJS, which already supports most of the points made. VueJS components are also quite compatible with the the Shadow DOM and it’s approach to scoped CSS in components is easy to work with.
At the recent Google I/O the VueJS roadmap also mentioned CSS Variables, that combined with the style system VueJS already has is likely all I’m going to need.
The means to package styles as explained in the article is great. However, it does not look like React is the real innovator nor carrier in this space but rather it’s just trying desperately to catch up!