Погуглите, что такое всплытие событий, и как его останавливать.
А можете и не гуглить.const onClickRow = () => {
console.log('Строка');
};
const onClickButton = e => {
e.stopPropagation();
console.log('Кнопка');
};
<div onClick={onClickRow}>
<button onClick={onClickButton}>click me</button>
</div>
Или оставьте один обработчик, на родительском элементе, внутри которого в зависимости от target события выполняйте различные действия.
Всё ещё ленитесь гуглить? - ну тогда жмите сюда.const onClickRow = e => {
if (e.target.tagName === 'BUTTON') {
console.log('Кнопка');
} else {
console.log('Строка');
}
};
<div onClick={onClickRow}>
<button>click me</button>
</div>