React-таблица onFetchData запускается дважды - PullRequest
1 голос
/ 08 июня 2019

Я использую реагирующую таблицу в своем проекте.Не знаю, почему метод 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}
 />
...