diff --git a/lib/KeyboardAwareHOC.js b/lib/KeyboardAwareHOC.js index 3d94b82..881fb72 100644 --- a/lib/KeyboardAwareHOC.js +++ b/lib/KeyboardAwareHOC.js @@ -273,12 +273,24 @@ function KeyboardAwareHOC( scrollToPosition = (x: number, y: number, animated: boolean = true) => { const responder = this.getScrollResponder() - responder && responder.scrollResponderScrollTo({ x, y, animated }) + if (responder.scrollResponderScrollTo) { + // React Native < 0.65 + responder.scrollResponderScrollTo({ x, y, animated }) + } else if (responder.scrollTo) { + // React Native >= 0.65 + responder.scrollTo({ x, y, animated }) + } } scrollToEnd = (animated?: boolean = true) => { const responder = this.getScrollResponder() - responder && responder.scrollResponderScrollToEnd({ animated }) + if (responder.scrollResponderScrollToEnd) { + // React Native < 0.65 + responder.scrollResponderScrollToEnd({ animated }) + } else if (responder.scrollToEnd) { + // React Native >= 0.65 + responder.scrollToEnd({ animated }) + } } scrollForExtraHeightOnAndroid = (extraHeight: number) => {