Хотел бы узнать, как реализовать приведенный ниже код в React приложение? Просто проблема заключается в том, что я пока что достаточно поверхностно разбираюсь в React и синтаксисе Babel. А сам код может понадобиться в скором времени в реализации совместно с React.
Задача такая:
Есть главная страница сайта, на одной части (левой) список товаров для женщин на второй(правой) для мужчин, когда я навожу мышь на левую часть то правая становится темнее, и наоборот если на правую навожу, то левая становится темнее.
Примерно так:
мышь на левой части:
мышь на правой части:
Пример кода (HTML, CSS, JS).
<div id="left">
</div>
<div id="right">
</div>
let left = document.getElementById('left');
let right = document.getElementById('right');
left.addEventListener('mouseover', () => {
right.classList.add('dark');
});
left.addEventListener('mouseleave', () => {
right.classList.remove('dark');
});
right.addEventListener('mouseover', () => {
left.classList.add('dark');
});
right.addEventListener('mouseleave', () => {
left.classList.remove('dark');
});
#left{
height: 940px;
width: 50%;
position: absolute;
top:0px;
}
#right{
height: 940px;
width: 50%;
position: absolute;
top:0px;
left:50%;
}
.dark {
background-color: rgba(0,0,0,0.5);
}