在使用rn提供的TextInput组件的过程中,发现提供了两个onChange方法,在此记录
https://reactnative.cn/docs/0.48/textinput.html
官方解释,两个方法的时机相同,传参不同,一个是object一个是string
示例如下。使用时需注意需分二者,不然会导致rn报错
// onChangeText示例
<TextInput
style={{height: 40, borderColor: 'gray', borderWidth: 1}}
onChangeText={(text) => this.setState({text})}
value={this.state.text}
/>
// onChange示例
<TextInput
autoCapitalize="none"
placeholder="Enter text to see events"
autoCorrect={false}
onFocus={() => this.updateText('onFocus')}
onBlur={() => this.updateText('onBlur')}
onChange={(event) => this.updateText(
'onChange text: ' + event.nativeEvent.text
)}
/>