Я понимаю, что это очень похоже на Назначение другого стилизованного компонента при наведении
Однако я хотел бы добиться того же эффекта с emotion-JS
Более конкретно яя пытаюсь воссоздать этот пример с использованием компонентов в стиле эмоций
Вот мой код и то, что я пробовал.
import React from 'react';
import styled from '@emotion/styled';
import { Link } from 'gatsby';
const Dropdown = styled.div`
postition: relative;
display: inline-block;
`;
const Button = styled.div`
background-color: green;
color: white;
&:hover {
${DropDownContent} {
display: block;
}
}
`;
const DropDownContent = styled.div`
display: none;
position: absolute;
`;
const DropDownMenu = () => {
return (
<Dropdown>
<Button>Dropdown</Button>
<DropDownContent>
<Link to="/">Link 1</Link>
</DropDownContent>
</Dropdown>
);
};
export default DropDownMenu;
Я бы хотел, чтобы ссылка отображалась при наведении курсора на кнопку, но это не работает, и я не могу понять, почему