Не могу найти переменную: ошибка ключа в реагировать родной - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь обновить значения в базе данных Firebase через реагировать родной. Я получаю сообщение об ошибке в функции submit1, что переменная keyis не определена. Электронная почта, пароль, ключ: я получаю информацию с предыдущей страницы, она настраивается в поле textinput и также получает значение в консоли. Ошибка в функции submit1. Какие изменения я должен сделать? Мой файл - Edit1. js

class Edit1 extends Component {
constructor(props){
super(props);
this.state = {
    email:this.props.navigation.state.params.email,
    password:this.props.navigation.state.params.password,
    keyis:this.props.navigation.state.params.keyis,
 };
}
submit1=()=>{
    firebase.database().ref('/users1').child(keyis).update({email, password})
}
render(){
console.log('...',this.props.navigation.state.params.keyis)
return (
        <View style={styles.container}>
            <Text>Edit Here</Text>
            <TextInput style={{marginTop:20, height:40, borderColor:'gray', borderWidth:1}} 
    onChangeText={email=>this.setState({email})} value={this.state.email}/>
            <TextInput style={{marginTop:20, height:40, borderColor:'gray', borderWidth:1}} 
    onChangeText={password=>this.setState({password})} value={this.state.password}/>
              <TextInput style={{marginTop:20, height:40, borderColor:'gray', borderWidth:1}} 
     onChangeText={keyis=>this.setState({keyis})} value={this.state.keyis}/>
       <Button title='Submit' onPress={this.submit1.bind(this)} />
        </View>
    );
    }
}

Я получаю сообщение об ошибке в функции submit1, что переменная keyis не определена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...