合并状态机变量的最简语法

2017-04-11  本文已影响91人  小雨hahaha

一个注册账号的页面,inputedNum是输入的账号,updateNum是更新这个输入的一个函数,以下三种写法是相同的:

1、updateNum: function(newText) {
            this.setState(() => {
               return {
                     inputedNum: newText,
                       };
            });
}


2、updateNum: function(inputedNum) {
             this.setState(() => 
                 return { inputedNum };
             );
}


3、updateNum: function(inputedNum) {
             this.setState({ inputedNum });
}

综上所述,输入手机号的地方

<TextInput>
      placeholder = {'请输入手机号'}
      onChangeText = {(newText) => this.updateNum(newText)}
</TextInput>

就可以写成

<TextInput>
      placeholder = {'请输入手机号'}
      onChangeText = {(inputedNum) => this.setState({inputedNum})}
</TextInput>
上一篇下一篇

猜你喜欢

热点阅读