Итак, исходя из того, что я понял, я последовал вашему коду и получил следующее:
actions={[
rowData => {
let active =
rowData &&
clickedRow &&
rowData.tableData.id === clickedRow.tableData.id;
return {
icon: "bug_report",
tooltip: "Report bug",
onClick: (event, rowData) => setClicked(rowData),
iconProps: { color: active ? "primary" : "secondary" }
};
}
]}
Here is the песочница .
Надеюсь, это то, чем вы были ищите, если нет, я считаю, что примеры в официальной docs функции Selection могут помочь вам с таким поведением.
удачи!