处理文本输入
TextInput 是一个核心组件,允许用户输入文本。它有一个 onChangeText 属性,该属性接收一个函数,每当文本发生变化时就会调用该函数;还有一个 onSubmitEditing 属性,该属性接收一个函数,在提交文本时调用该函数。
例如,假设用户输入文字时,你要将他们的文字翻译成另一种语言。在这种新语言中,每个单词的写法都相同:🍕。因此,句子“Hello there Bob”会被翻译成“🍕 🍕 🍕”。
在这个示例中,我们将 text 存储在状态中,因为它会随时间变化。
你还可以使用文本输入完成许多其他操作。例如,你可以在用户输入时验证其中的文本。有关更详细的示例,请参阅 React 关于受控组件的文档,或参阅 TextInput 的参考文档。
TextInput 是用户与你的应用交互的众多方式之一。有关其他处理输入方式的示例,请参阅如何处理触摸的文档。
现在,让我们来看看另一个核心组件 ScrollView。