react-native-input-keyboard

This component will automatically adjust the screen to remain the focused input visible while the virtual keyboard is displayed.

react-native-keyboard-avoiding-input

This library allows you to pass the textinput just above the keyboard, thus floating on it, in cases that this is necessary. All the props are passed down to a new TextInput Component.