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:
Родитель
a159a33c02
Коммит
ec9fe48819
|
@ -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. */
|
||||
|
|
Загрузка…
Ссылка в новой задаче