JSFiddle - React, Tailwind, and code Playground
HTML
<html>
<head></head>
<body>
<div id="main">MAIN
<div id="parent">parent
<div id="child1">child1</div>
<div id="child2">child2</div>
<div id="child3">child3</div>
</div>
</div>
<script>
(function() {
let parent = document.getElementById('parent');
parent.addEventListener('click', function(e) {
console.log('parent clicked');
}, false);
const children = document.querySelectorAll('#parent>div');
children.forEach(child => {
child.addEventListener('click', function(e) {
console.log('child clicked');
e.stopPropagation();
})
})
})()
</script>
</body>
</html>