Я использую реагирующую таблицу в своем проекте.Не знаю, почему метод onFetchData для реактивной таблицы вызывается дважды.
Я устанавливаю defaultFiltered as,
defaultFiltered={[
{
id: 'status',
value: this.getFilterValue(),
}
]}
и мой метод OnFetchData следующим образом:
onFetchData = (props) => {
this.request = this.getData(props);
}
Часть таблицы реакций выглядит следующим образом:
<ReactTable
manual
minRows = {1}
getTdProps={this.onRowClick}
onFetchData={this.onFetchData}
data={!loading ? comparison.results : []}
sortable={true}
defaultSorted={[{
id: 'deviation',
desc: true,
}]}
filterable={showfilter === 1}
defaultFiltered={[{
id: 'status',
value: this.props.statusFilter,
}]}
showPagination = {true}
pages={comparison.metadata.totalPages}
showPageSizeOptions = {true}
pageSizeOptions = {[10, 15, 20, 25, 50, 100]}
defaultPageSize={10}
columns={this.getColumns}
/>