А зачем что-то вытаскивать из DOM, если можно не вытаскивать?
return (
<React.Fragment key={idx}>
<tr
key={idx}
onClick={() => {
alert(item.id)
this.handleClick(item.id)
}}
>
<td>{item.id} </td>
<td>{item.number}</td>
<td>{item.data}</td>
<td>{item.idstate}</td>
<td>{item.sstatemc}</td>
<td>{item.sstatehl}</td>
</tr>
</React.Fragment>
)
UPD: а откуда у вас скобки с запятой и десяткой тут?
alert(Айдишник: ' + (event.target.dataset.row, 10) );
и зачем? ошибка здесь, но воспользуйтесь моим советом – не обращайтесь лишний раз к DOM, в реакте это не нужно.