How to Make the TextInput on Focus in React Native

TextInput is one of the most important components in React Native. In this blog post, I am sharing with you how to make the TextInput focus automatically. When the TextInput is in focus the keyboard appears automatically and this prompts the user to type in.

You can use the autoFocus prop to make the TextInput focus in react native. When the autoFocus is made true the input gets focused automatically. The default value of autoFocus is false.

Following is a react native example that uses autoFocus prop.

import React, {useState} from 'react';
import {StyleSheet, TextInput, View} from 'react-native';

const Home = () => {
  const [input, setInput] = useState('');
  return (
    <View style={styles.container}>
      <TextInput
        style={{height: 40}}
        placeholder="Type here!"
        autoFocus={true}
        value={input}
        onChangeText={(text) => setInput(text)}
      />
    </View>
  );
};

export default Home;

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor: 'white',
  },
});

The output is as given below:

react native text input focus

If you want more information on this then don’t hesitate to refer the official documentation here.

Similar Posts

Leave a Reply