Я использую ReactJs, и у меня есть два компонента без состояния:
Родительский компонент получает список проектов
{currentProjectData.map((project) => (
<ProjectItem
key={project.projectid}
id={project.projectid}
project={project}
/>
))}
а дочерний компонент получает ключ
return (
<Card key={id} elevation={5} className={classes.root}>
<Box
borderLeft={componentItem.borderLeftValue}
borderColor={componentItem.borderColorValue}
onMouseOver={handleChangeOnMouseEnter}
onMouseLeave={handleChangeOnMouseLeave}
></Card>)
У меня возникают проблемы с обработкой события щелчка, когда кто-то нажимает на карточку, мне нужен ключ
const handleClick = (key) => {
console.log(key);
};
Я помещаю событие клика в карточку
<Card
key={id}
elevation={5}
className={classes.root}
onClick={handleClick(id)}
>
но триггер события щелчка, когда я перемещаю курсор внутри карты
Где мне обрабатывать событие щелчка (родительский компонент или дочерний компонент) и как?