В то время как использование атрибутов data-
является общепринятым в ванильной разработке JavaScript / HTML, в React можно было бы передать необходимые данные как часть параметров вашего метода обработчика событий.
Это фактически указано в документации
Нет. Мы не рекомендуем хранить данные в атрибутах DOM. Даже если вам нужно, атрибуты data-, вероятно, лучший подход, но в большинстве случаев данные должны храниться в состоянии компонента React или во внешних хранилищах.
Следовательно, while response не ограничивает вас явным образом при этом рекомендуется избегать использования атрибутов data-
без необходимости.
Основываясь на вашем примере, вот как это должно быть сделано:
return (
Ids.map(id => (
<div data-id={id} onClick={() => onClick(id)} />
))
);