Привет! Я пытаюсь настроить приложение реагирования таким образом, чтобы при нажатии кнопки в элементе строки в моей таблице реагирования данные в этой строке передавались другому компоненту. В настоящее время я просто пытаюсь сохранить правильные данные console.log, но не знаю, как передавать данные строки таблицы реакции на основе клика. Как я могу это сделать?
Спасибо
Мои фиктивные данные хранятся в состоянии вместе с кнопкой (Показать подробный вид), которую я хочу активировать для передачи данных по клику:
columns: [
{
Header: "First Name",
accessor: "fname"
},
{
Header: "Last Name",
accessor: "lname"
},
{
Header: "Employee Group",
accessor: "egroup"
},
{
Header: "Date of Birth",
accessor: "dob"
},
{
Header: "",
id: "id",
Cell: ({ row }) => (
<button onClick={e => this.handleShow()}>
Detailed View
</button>
)
},
],
posts: [
{
fname: "gerald",
lname: "nakhle",
egroup: "faisbuk",
dob: "8/10/1995"
}
]
Мой звонок для рендеринга таблицы:
<ReactTable columns={this.state.columns} data={this.state.posts}></ReactTable>
Моя функция-обработчик onclick, но я не уверен, как я могу получить доступ к данным строки таблицы, после которой я
handleShow(e) {
console.log(e);
}