Back out "[react-native][PR] [fix] Fixing overscrolling issue on Virtualized List"

Summary:
Reverting this change since it broke some initial scroll positions. It seems the proper API to use to limit overscrolling should be overScrollMode='never'

Original commit changeset: 2ec5787218ec

Reviewed By: olegbl

Differential Revision: D13845053

fbshipit-source-id: 673aa529ef5171f26ce138573ee36f31f5d9799e
This commit is contained in:
Albert Sun 2019-01-28 11:48:31 -08:00 коммит произвёл Facebook Github Bot
Родитель a159a33c02
Коммит ec9fe48819
1 изменённых файлов: 1 добавлений и 8 удалений

Просмотреть файл

@ -330,20 +330,13 @@ class VirtualizedList extends React.PureComponent<Props, State> {
return;
}
const frame = this._getFrameMetricsApprox(index);
const maxScroll =
this._scrollMetrics.contentLength - this._scrollMetrics.visibleLength;
let offset =
const offset =
Math.max(
0,
frame.offset -
(viewPosition || 0) *
(this._scrollMetrics.visibleLength - frame.length),
) - (viewOffset || 0);
/* Fix for overscrolling */
if (offset > maxScroll) {
offset = maxScroll;
}
/* $FlowFixMe(>=0.53.0 site=react_native_fb,react_native_oss) This comment
* suppresses an error when upgrading Flow's support for React. To see the
* error delete this comment and run Flow. */