>>> It seems to me your stylesheet styles are locked-in to all instances of XYZ >>> component and all components using a certain style class name. In my >>> implementation you can apply any stylesheet to any component hierarchy at >>> any time. No static state is kept in the UI. >> >> Understood. But how useful is that in practice? How often are you going to >> want to apply a different set of typed (or even untyped) styles within the >> same application? I'd call that an edge case at best. > > It's useful in splitting up a large stylesheet into component parts to > decrease contention in a team environment and for grouping styles for > different component libraries into library-specific stylesheets.
There's nothing that precludes either of these use cases in the current approach.
