Thanks for that insight. I haven&#x27;t really given this enough of thought until now.<p>For the use case you mentioned, I personally would try to create a styled button component and take custom styles as a prop to extend the default style. However, I think you can also just apply these kinds of globally cascading styles using a regular CSS stylesheet and handle only the state-dependent styles inline if you prefer that approach.<p>As for features like nth-child, I don&#x27;t see these being very difficult to implement, because you can easily map&#x2F;reduce&#x2F;filter your component tree with React since it&#x27;s constructed from functional mappings of state data to begin with. nth-child would be as simple as applying&#x2F;extending a style when (index + 1) % n === 0, for instance.<p>Descendant selectors, I&#x27;m honestly not too sure about.