在这里,处理程序功能中的道具名称与状态中的名称相同,都是'phone'
state = {
phone: '',
}
。
<TextInput
onChangeText={this.handlePhoneChange}
/>
。
handlePhoneChange = phone => {
this.setState({phone})
}
不是this.setState({phone:phone})
吗?这两个语句是同义词还是我缺少什么?
ES6 / ES2015的JavaScript中的新增功能,如果要定义一个键名与作为属性传入的变量同名的对象,则可以使用简写形式并简单地传递键名。
这是的简短语法,
{phone : phone}
如果键名与变量名相同,则可以像这样使用它:
{phone}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句