簡體   English   中英

React Native:使用 setState() 賦值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM