[英]React Native: Assigning value with setState()
這里,處理程序 function 中的道具名稱與 state 中的名稱相同,都是“電話”
state = {
phone: '',
}
.
<TextInput
onChangeText={this.handlePhoneChange}
/>
.
handlePhoneChange = phone => {
this.setState({phone})
}
不應該是this.setState({phone:phone})
嗎? 這兩個陳述是同義詞還是我錯過了什么?
JavaScript 與 ES6/ES2015 中的新增功能,如果您想定義一個 object 的鍵與作為屬性傳入的變量具有相同的名稱,您可以使用簡寫並簡單地傳遞鍵名。
這是簡短的語法,
{phone : phone}
如果鍵名與變量名相同,您可以像這樣使用它:
{phone}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.