У меня есть реагирующая виртуализация Таблица, которая в данный момент вызывает mySpecialMethod()
при отображении строк, как и должно быть.
Проблема : потому что каждый небольшое движение прокрутки вызывает повторный рендеринг, mySpecialMethod()
называется каждый раз, когда пользователь прокручивает. Небольшое перемещение полосы прокрутки приводит к тому, что mySpecialMethod()
вызывается дюжину раз.
Я хочу, чтобы mySpecialMethod
вызывался только при визуализации строк И когда пользователь прекращает прокрутку, но я не уверен, как либо ссылаться на свойство isScrolling в пропозиции onRowsRendered.
<Table
// ...
onRowsRendered={props => {
mySpecialMethod()
}}
// ...
>
<Column
// ...
cellRenderer={props => {
if (props.isScrolling) {
return '...'
}
return <>You stopped scrolling!</>
}}
/>
// ...
</Table>