У меня есть этот сценарий, где при нажатии родительского элемента, он переворачивается, чтобы показать дочерний элемент с другими цветами. К сожалению, когда пользователь нажимает на один из цветов, также запускается событие "click" на родительском элементе.
Как остановить триггер события на родительском элементе, когда на ребенка нажимают кнопку?
Возможные решения меня интересуют:
CSS?
Добавьте классpointer-events : none
к родительскому элементу при щелчке дочернего элемента. Тем не менее, это будет означать, что родитель должен будет быть очищен от классаpointer-events
позже.Использование Ref?
Запишитеref
родительского элементаReact
& при нажатии на ребенка, сравнитеevent.target
с реф? Мне это не нравится, потому что мне не нравится глобальныйref
.
Мысли и лучшее решение будет высоко ценится. Вопрос в том: Как я могу остановить триггер события на родительском элементе при нажатии на ребенка?