Как вызвать метод, когда отображаются виртуальные строки И когда пользователь прекращает прокрутку? - PullRequest
0 голосов
/ 14 февраля 2020

У меня есть реагирующая виртуализация Таблица, которая в данный момент вызывает mySpecialMethod() при отображении строк, как и должно быть.

Проблема : потому что каждый небольшое движение прокрутки вызывает повторный рендеринг, mySpecialMethod() называется каждый раз, когда пользователь прокручивает. Небольшое перемещение полосы прокрутки приводит к тому, что mySpecialMethod() вызывается дюжину раз.

Я хочу, чтобы mySpecialMethod вызывался только при визуализации строк И когда пользователь прекращает прокрутку, но я не уверен, как либо ссылаться на свойство isScrolling в пропозиции onRowsRendered.

    <Table
      // ...
      onRowsRendered={props => {
        mySpecialMethod()
      }}
      // ...
    >
      <Column
        // ...
        cellRenderer={props => {
          if (props.isScrolling) {
            return '...'
          }
          return <>You stopped scrolling!</>
        }}
      />
      // ...
    </Table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...