在RN学习中,按照一本书中案例书写TextInput框,
书中给了两种写法
写法1:
<TextInput style={styles.pswInputStyle} placeholder='请输入密码' password={true} onChangeText={(newText) => this.updatePws(newText)} />
写法2:
<TextInput style={styles.pswInputStyle} placeholder='请输入密码' password={true} onChangeText={this.updatePws} />
然而在unpatePws方法中:
updatePws(_psw){ this.setState(() => {return {phonePsw:_psw}}); };
方法1执行正确,方法2执行结果显示updatePws方法中的this.setState不是function,而是一个undefined,故知方法2执行后this指向已经不是组件本身了。
该问题待解,记录,2016.11.16