Это моя таблица реакции. По умолчанию я использую 10 строк. Я хочу регистрировать (или лучше сохранять в переменной состояния) количество строк, когда мы выбираем количество строк как 5, 10, 20, 50 и 100 из раскрывающегося списка.
Когда я выбираю 50 строк из раскрывающегося списка, я хочу сохранить 50 в переменной состояния. Точно так же, когда я выбираю 100 строк, я хочу сохранить 50 в переменной состояния.
Это моя таблица реакции - https://codesandbox.io/s/42nl1j300w
Изменить 1: я получаю эту ошибку после использования ответа @seebiscuit. Это мой код - https://codesandbox.io/s/42nl1j300w
Изменить 2 - проблема все еще существует. Если я даю значение по умолчанию для переменной состояния pageSize как 10, когда я выбираю 20, печатается 10. После 20, если я выбираю 50, он дает значение как undefined.
Я обнаружил, что
onPageSizeChange = {(state) => { this.setState({ pageSize: state.pageSize }}}
state.pageSize становится неопределенным, поэтому переменная состояния pageSize также становится неопределенной.
@jhpratt Я уже опубликовал свой код в песочнице, пожалуйста, проверьте codeandbox.io/s/42nl1j300w. Когда я пытаюсь изменить количество строк, я получаю неопределенное значение в журнале консоли. В первый раз он дает 10, затем он всегда становится неопределенным.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Используйте функцию обратного вызова onPageSizeChange в <ReactTable> и сохраните pageSize, как хотите.
<ReactTable
// ... other props
onPageSizeChange = {(pageSize) => { this.setState({ pageSize }}}
/>
Не могли бы вы вилки моей скрипки и, пожалуйста, показать мне это?
С какой частью ответа у вас возникли проблемы?
Я хочу сказать, что, пожалуйста, скопируйте свой ответ в мою песочницу и разветвите его.
Я думаю, вам стоит попробовать, и если вы обнаружите, что у вас все еще есть проблемы, я буду рад продолжать помогать.
Можете ли вы проверить эту песочницу, я использовал ваш код, но все равно получаю состояние undefined - codeandbox.io/s/42nl1j300w
Я обновил свой ответ. Параметром для onPageSizeChange был текущий pageSize.
Пожалуйста, разместите код, а не изображения кода.