Ответ 1
Как и в стиле-v2, вы можете интерполировать другие стилизованные компоненты, чтобы ссылаться на их автоматически генерируемые имена классов. В вашем случае вы, вероятно, захотите сделать что-то вроде этого:
const Wrapper = styled.div`
&:hover ${Button} {
display: none;
}
`
Подробнее см. документацию.
Если вы используете v1, и вам нужно это сделать, вы можете обойти его, используя имя пользовательского класса:
const Wrapper = styled.div`
&:hover .my__unique__button__class-asdf123 {
display: none;
}
`
<Wrapper>
<Button className="my__unique__button__class-asdf123" />
</Wrapper>
Так как v2 - это обновление с версии v1, я рекомендую обновлять, но если это не в карточках, это прекрасный способ обхода.