我的代码中有一个 TextInput 在提交后不会自行清除,我不知道它为什么这样做或如何解决它。我看过其他有这种问题的帖子?但没有一个有效,或者我真的不知道在哪里放置代码以在提交后使其清楚。
代码
import React, { useState } from 'react';
import {
StyleSheet,
Text,
View,
TextInput,
Button,
} from 'react-native';
export default function AddList({ submitHandler }) {
const [text, setText] = useState('');
const changeHandler = (val) => {
setText(val);
}
return(
<View style={styles.container}>
<View style={styles.wrapper}>
<TextInput
style={styles.input}
placeholder='text'
onChangeText={changeHandler}
/>
<Button onPress={() => submitHandler(text)} title='ADD' color='#333' />
</View>
</View>
);
}