Я использую datatables. net плагин с React. Я создаю кнопку в последнем столбце каждой строки, используя следующий параметр в columnDefs таблиц данных:
{
"targets": [10],
createdCell: (td, cellData, rowData, row, col) => {
ReactDOM.render(
<button onClick={props.handleReportClick}></button>
, td);
}
})
На моей странице реакции у меня есть следующее:
const handleReportClick = (e) =>{
e.stopPropagation();
console.log(dataTable);
};
console.log выше дает мне пустую строку (на странице есть перехватчик [dataTable, setDataTable], который имеет значения сразу после инициирования datatable), и то же самое происходит со всеми другими значениями перехватчика на этой странице. Все остальные обработчики событий на странице console.log (dataTable) как объект и могут получить доступ ко всем состояниям, но не к этому.
Любая помощь приветствуется.