Вы можете взаимодействовать со строкой, используя предварительно заданные команды, используя getTdProps
или getTrProps
при создании своей реактивной таблицы
<ReactTable
columns={columns}
data={this.state.users}
defaultPageSize={3}
className="-striped -highlight"
sortable={false}
resizable={false}
style={{
textAlign: "center"
}}
getTdProps={(state, rowInfo, column, instance) => {
// rowInfo contains a lot of information about the row (including index on both the
// page and it's index within the data set), the rowInfo.original objet contains
// values in the cells of the row clicked.
return {
// You can define an onClick function here that will apply to all rows
onClick: (e, handleOriginal) => {
const rowData = rowInfo.original
// You can interact with the row data here, to use it however you want
this.setState({userName: rowData.userName, userEmail: rowData.userEmail})
}
}};
/>
Эта функция специально устанавливает userName и userEmail для вашегосостояние (при условии, что это значения, которые у вас есть в таблице)
Вот отличная песочница, настроенная для игры с этой функцией , а документы таблицы реакции здесь