Вместо передачи e в handleRowClick передайте данные.
import React from 'react';
import { Table } from 'reactstrap';
import './SearchDataTable.css'
const SearchDataTable = (props) => {
const serverData = props.serverData
const handleRowClick = (rowValue) => {
console.log(rowValue)
}
return(
<div>
<Table bordered>
<thead>
<tr>
<th>Affected</th>
<th>Type</th>
<th>Quantity</th>
</tr>
</thead>
<tbody>
{props.sortData ? (serverData.sort((a,b) => a.quantity - b.quantity).map((data, index) => (
<tr className="table-row" onClick={() => handleRowClick(data)} key={index}>
<td>{data.affectedOn}</td>
<td>{data.type}</td>
<td>{data.quantity}</td>
</tr>
))):(serverData.sort((a,b) => b.quantity - a.quantity).map((data, index) => (
<tr key={index}>
<td>{data.affectedOn}</td>
<td>{data.type}</td>
<td>{data.quantity}</td>
</tr>
))) }
</tbody>
</Table>
</div>
)
}
export default SearchDataTable;
Также заменил ключ в строках индексом вместо количества, так как кажется, что количество не будет уникальным идентификатором. В идеале у вас должно быть что-то уникальное, например свойство id, но с индексом все может быть в порядке, если нет.