在结束编辑中设置文本输入状态



在示例中,我总是在onChangeText事件中看到设置TextInput状态。每次完成此操作时,即使用户未完成填充浪费渲染的字段,也会触发渲染。为什么不在onEndEdit中执行此操作,该编辑仅在用户实际完成时触发一次?是否有一些缺点或我没有看到的东西?与这种方法相比,onChangeText 究竟提供了什么优势?

onEndEditing={(event) => this.setState{value: event.nativeEvent.text}

首先,您的代码中存在语法错误。

onEndEditing={(event) => this.setState({value: event.nativeEvent.text}) }

onChangeText是在文本输入的文本更改时调用的回调。更改的文本作为单个字符串参数传递给回调处理程序。

而"onEndEditing"发生在TextInput没有焦点时。

最新更新