Categories
JavaScript Answers React Native Answers

How to clear React Native TextInput?

Spread the love

Sometimes, we want to clear React Native TextInput.

In this article, we’ll look at how to clear React Native TextInput.

How to clear React Native TextInput?

To clear React Native TextInput, we can set the value with a state and clear the state.

For instance, we write:

import * as React from 'react';
import { View, TextInput, Button } from 'react-native';
import Constants from 'expo-constants';
import { Card } from 'react-native-paper';

export default function App() {
  const [val, setVal] = React.useState('');

  return (
    <View>
      <TextInput value={val} onChangeText={setVal} />
      <Button title="clear" onPress={() => setVal('')} />
    </View>
  );
}

to set the value prop to val.

And we set onChangeText to setVal to set val to the inputted value.

Next, we add a Button with the onPress prop set to a function that set val to an empty string with setVal.

Conclusion

To clear React Native TextInput, we can set the value with a state and clear the state.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *