【问题标题】:React Native: Assigning value with setState()React Native:使用 setState() 赋值
【发布时间】:2020-05-15 05:47:18
【问题描述】:

这里,handler function中的props name和state中的name是一样的,都是`phone'

state = {
    phone: '',
  }

.

<TextInput
          onChangeText={this.handlePhoneChange}
        />

.

handlePhoneChange = phone => {
    this.setState({phone})
  }

不应该是this.setState({phone:phone})吗?这两个陈述是同义词还是我遗漏了什么?

【问题讨论】:

标签: reactjs react-native setstate


【解决方案1】:

使用 ES6/ES2015 的 JavaScript 中的新功能,如果你想定义一个对象 谁的键与传入的变量同名 属性,您可以使用简写并简单地传递键名。

这是 , 的简短语法

{phone : phone}

如果键名与变量名相同,您可以像这样使用它:

{phone}

ALSO DO READ

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-10
    • 2020-09-13
    • 2020-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多