Although I would like "native" styled components support, so that I wouldn't have to use hard coded class names such as "k-link" etc. When I want to override a style or implement my own custom cell/header renderer... That's not my biggest issue.
I'll give you an example. Say I want to use The Data Grid and I do import only its SCSS
that though in turn does @import "common/all"; which has lots of things that I might never use.
without using styled-components, we lose the ability to dynamically import / lazy load styles, on-demand.
yes, we can import scss "per component" but when some components have big stylesheets (in an attempt to cover all their features / use-cases, even though they might not be used), we end up with big style sheets...