Skip to content

Commit b0e80e2

Browse files
committed
supports 0.20.0 ScrollResponder#scrollTo API
1 parent ed5fb1d commit b0e80e2

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

examples/ListView/android/app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,5 +74,5 @@ android {
7474
dependencies {
7575
compile fileTree(dir: "libs", include: ["*.jar"])
7676
compile "com.android.support:appcompat-v7:23.0.1"
77-
compile "com.facebook.react:react-native:0.17.+"
77+
compile "com.facebook.react:react-native:0.19.+"
7878
}

examples/ListView/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"start": "react-native start"
77
},
88
"dependencies": {
9-
"react-native": "^0.19.0",
9+
"react-native": "0.19.0",
1010
"react-native-parallax-scroll-view": "../../"
1111
}
1212
}

src/index.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,14 @@ class ParallaxScrollView extends Component {
112112
return this.getScrollResponder().getInnerViewNode();
113113
}
114114
scrollTo(destY, destX) {
115-
this.getScrollResponder().scrollTo({ x: destY, y: destX });
115+
const sr = this.getScrollResponder();
116+
// TODO: Remove this when RN 0.21.0 is released.
117+
// This is to make ParallaxScrollView compatible with older RN versions.
118+
if (sr.scrollTo.length === 2) {
119+
this.getScrollResponder().scrollTo(destY, destX);
120+
} else {
121+
this.getScrollResponder().scrollTo({ x: destY, y: destX });
122+
}
116123
}
117124
scrollWithoutAnimationTo(destY, destX) {
118125
this.getScrollResponder().scrollWithoutAnimationTo(destY, destX);

0 commit comments

Comments
 (0)