合并状态机变量的最简语法
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>