小编ImP*_*LsE的帖子

在本地反应中的onPress事件期间,this.state未定义

你好我是新的反应本机,我的代码是:

import React, {
  View,
  Text,
  TextInput,
  Component
} from 'react-native';

import Style from './styles/signin';
import Button from '../common/button';

export default class SignIn extends Component {
  constructor(props) {
    super(props);
    this.state = {
      email: '',
      password: ''
    };
  }

  render(){
    return(
      <View style={Style.container}>
        <Text style={Style.label}>Email</Text>
        <TextInput
          style={Style.input}
          onChangeText={(text) => this.setState({email: text})}
          value={this.state.email}
        />
        <Text style={Style.label}>Password</Text>
        <TextInput
          style={Style.input}
          onChangeText={(text) => this.setState({password: text})}
          value={this.state.password}
          secureTextEntry={true}
        />
        <Button text={'Sign in'} onPress={this.onPress}/>
      </View>
    );
  }
  onPress(){
    console.log(this.state.email);
  }
}
Run Code Online (Sandbox Code Playgroud)

当我填写此表单并按下登录时,我有此错误消息:"无法读取未定义的属性'电子邮件'".感谢您的帮助!

javascript reactjs

10
推荐指数
1
解决办法
7147
查看次数

标签 统计

javascript ×1

reactjs ×1