React Native: cómo mantener la input de text de varias líneas visible sobre el keyboard

Tengo un TextInput con multilínea establecido en true. Estoy desplazándome a la input enfocada con:

scrollResponder.scrollResponderScrollNativeHandleToKeyboard( React.findNodeHandle(this.refs.myInput), 0, true ); 

Sin embargo, cuando la línea múltiple TextInput se expande, el text se ocultará debajo del keyboard. Solo quiero desplazarme hacia abajo cuando el cursor / text actual no esté visible. Por lo tanto, no puedo ejecutar el código anterior en el cambio de text, ya que desplazaría la vista incluso si el cursor actual / text actual está visible (como la edición en la primera línea).

¿Hay alguna manera de get la position del cursor / text actual en la pantalla? ¿O hay alguna otra manera de hacer lo que estoy intentando?

Actualmente:

introduzca la descripción de la imagen aquí

Lo que trato de lograr: introduzca la descripción de la imagen aquí

    Puede utilizar el método onLayout , proporcionado por la vista (qué text se extiende). Devuelve las dimensiones de la vista, que puede utilizar para recalcular la position de desplazamiento de la vista de desplazamiento.

    Encontré este componente … pero no funciona para mí (me sale un error al "importar"). Supongo que finalmente se arreglarán.

    https://github.com/VansonLeung/react-native-keyboard-aware-view