reactjs - react native : Assigning value with setState()

标签 reactjs react-native setstate

这里,handler函数中的props名称与state中的名称相同,都是“phone”

state = {
    phone: '',
  }

.

<TextInput
          onChangeText={this.handlePhoneChange}
        />

.

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

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

最佳答案

New in JavaScript with ES6/ES2015, if you want to define an object who's keys have the same name as the variables passed-in as properties, you can use the shorthand and simply pass the key name.

这是 , 的简短语法

{phone : phone}

如果键名称与变量名称相同,您可以使用它,如下所示:

{phone}

<强> ALSO DO READ

关于reactjs - react native : Assigning value with setState(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61812553/

相关文章:

javascript - 如何使用react-p5-wrapper将p5.sound添加到React?

ios - 仅在 React Native (iOS) 中的 <Text/> 组件的一侧添加边框

ios - 检测 App React App 是否在模拟器中运行

react-native - 分享扩展 react 原生 - 博览会

reactjs - 如何将复选框值添加到reactJS中的setState数组

javascript - Reactjs - 为什么我不能设置状态?

javascript - 如何使用索引号而不是对象的 id 路由到各个页面?

javascript - 调用函数作为 Enzyme 中的 prop 传递

android - 如何关闭android上的覆盖权限

javascript - React JS 如何更改除单击按钮 onClick 之外的元素中的字体颜色?