マテリアル テーブル ライブラリの使用。この例に示されている動作を再現したいと思います。
https://codesandbox.io/s/table-hover-colors-zw9nt
https://www.npmjs.com/package/material-table https://material-table.com/#/
onRowClick={} を使用することを考えていました
ロジックは
onRowClick =>
- クリックされた行の背景を別の色にレンダリングするコンポーネント状態の値を設定します
- 他のすべての行を背景に元の色に設定します
状態に保持されている値に基づいて条件付きレンダリングを使用して、背景を変更できます。これはすべての行の背景を変更しますが。
options={
rowStyle:{backgroundColor: this.state.selected ? '#fff' : this.state.c}
}
私の現在の作業例はこちら https://codesandbox.io/s/peaceful-haibt-2nefw
ご協力いただきありがとうございます