We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5f1ab16 commit 94af676Copy full SHA for 94af676
lib/ViewportProvider.tsx
@@ -105,8 +105,14 @@ export default class ViewportProvider extends React.PureComponent<
105
) => {
106
const { isIdle } = Object.assign({ isIdle: false }, options);
107
let updatableListeners = this.listeners.filter(
108
- ({ notifyScroll, notifyDimensions, notifyOnlyWhenIdle }) => {
109
- if (notifyOnlyWhenIdle() !== isIdle) {
+ ({
+ notifyScroll,
110
+ notifyDimensions,
111
+ notifyOnlyWhenIdle,
112
+ skippedIterations,
113
+ }) => {
114
+ const needsUpdate = skippedIterations > 0;
115
+ if (notifyOnlyWhenIdle() !== isIdle && !needsUpdate) {
116
return false;
117
}
118
const updateForScroll = notifyScroll() && scrollDidUpdate;
0 commit comments