В моем списке задач у меня есть список задач, размещенных в столбце. Каждое задание имеет свое собственное состояние:
state = {
hover: false
}
И события:
switchHover = () => {
this.setState({ hover: !this.state.hover });
}
onMouseEnter={this.switchHover}
onMouseLeave={this.switchHover}
Когда задание активно, оно отображает значки удаления и редактирования, классы которых переходят из состояния. Когда вы удаляете задачу, нижняя задача перепрыгивает и событие onMouseEnter не активируется, что приводит к тому, что состояние противоположно желаемому. И мои значки отображаются, когда элемент не наведен, и не отображаются, когда элемент наведен. Вот мой значок:
<span
onClick={this.removeTask}
className={this.state.hover ? 'task__remove-icon visible' :
'task__remove-icon hidden'}>
✕
</span>
вот изображение моего списка Итак, как я могу это исправить?