Я пытаюсь реализовать функцию загрузки с использованием React Table, пакета react-csv
и TypeScript.
Я пытаюсь создать и использовать ссылку для компонента таблицы, используя createRef()
, однако выдает следующее исключение
«Свойство getResolvedState» не существует для типа «RefObject» ».
Мой код выглядит следующим образом:
import {CSVLink} from "react-csv";
import * as React from 'react';
import ReactTable from 'react-table';
export default class Download extends React.Component<{},{}> {
private reactTable: React.RefObject<HTMLInputElement>;
constructor(props:any){
super(props);
this.state={} // some state object with data for table
this.download = this.download.bind(this);
this.reactTable = React.createRef();
}
download(event: any)
{
const records =this.reactTable.getResolvedState().sortedData; //ERROR saying getResolved state does not exist
//Download logic
}
render()
{
return(
<React.Fragment>
<button onClick={this.download}>Download</button>
<ReactTable
data={data} //data object
columns={columns} //column config object
ref={this.reactTable}
/>
</React.Fragment>
}
}
Any help would be appreciated