Я новичок в реакции и использую компонент «ReactTable» для отображения данных вместе с нумерацией страниц. При изменении страницы номер страницы обновляется, но отображаемые данные не обновляются (если номер страницы установлен в диапазоне от 1 до 2, таблица не обновляется для отображения следующих данных со второй страницы). Кроме того, изменение количества строк не всегда работает. Я понимаю, что мне придется написать триггерную функцию, но я не знаю, как и где ее написать.
Вот как выглядит нумерация страниц для таблицы: Изображение разбиения на страницы
Я обнаружил несколько пользовательских кодов нумерации страниц, но они не работали. Кроме того, я заинтересован в том, чтобы делать это с помощью встроенного кода пагинации в компоненте.
<ReactTable
data={this.props.results.relations}
minRows={0}
showPagination={true}
defaultPageSize={10}
defaultFilterMethod={(filter, row) =>
String(row[filter.id]).toLowerCase().includes(filter.value.toLowerCase())}
columns={[
{
Header: "Column1",
accessor: "col1",
width: 70,
filterMethod: (filter, rows) =>
matchSorter(rows, filter.value, { keys: ["col1"] }),
filterAll: true
},
{
Header: "Column2",
accessor: "col2",
width: 150,
filterMethod: (filter, rows) =>
matchSorter(rows, filter.value, { keys: ["col2"] }),
filterAll: true
}
]}
/>