Не знакомы со стилизованными компонентами, и мне интересно, есть ли у кого-нибудь совет, как использовать правила стилизованного компонента в вызове createGlobalStyle
?
Приведенный ниже пример работает, но я чувствую, что это не очень хорошее решение, поскольку componentStyle.rules
отсутствует в официальных api docs.
// A styled component
import Modal from '../Modal'
import styled, { createGlobalStyle } from 'styled-components'
const StyledComponent = styled(Modal)`
background-color: pink;
`
createGlobalStyle`
// this div is mounted outside of the React root
.modal-from-external-library {
${StyledComponent.componentStyle.rules}
}
`