Bonsoir. j'obtiens cette erreur dans mon form , comment puis-je pallier svp. j'a

Fermé
es - 8 déc. 2020 à 22:02
 esther - 8 déc. 2020 à 22:33
import React , { Component } from 'react';
import fire from './config/Fire';




class Login extends Component{
    constructor(props){
      super(props);
      this.login=this.login.bind(this);
      this.handleChange= this.handleChange.bind(this);
      this.state={
          email:'',
          password:'',
      }
    }

    login(e) {
        e.preventDefault();
        fire.auth().signInWithEmailAndPassword(this.state.email, this.state.password).then((u)=>{
         }).catch((error)=>{
             console.log(error);
         });
    }

    signup(e) {
        e.preventDefault();
        fire.auth().createUserWithEmailAndPassword(this.state.email, this.state.password).then((u)=>{
         }).catch((error)=>{
             console.log(error);
         });
    }

    handleChange(e){
        this.setState({[e.target.name]: e.target.value});
    }
   
    render()
    {
        return(
            <div className="col-md-6">
                <form>
                  <div class="form-group">
                    <label for="exampleInputEmail">Adresse email</label>
                    <input value={this.state.email} onChange={this.handleChange} type="email" name="email"
                        class="form-control" id="exampleInputEmail" aria-describedby="emailHelp"
                        placeholder="votre email"/>
                    <small id ="emailHelp" class="form-text text text-muted">Votre email reste confidentiel</small>
                  </div>
                    <button type="submit" onClick={this.login} class="btn btn-primary">Connexion</button>
                    <button onClick={this.signup} style={{marginLeft: '25px'}} className="btn btn-success">Inscription</button>
                </form>
                
            
               
            </div>
        );
    }
}
export default Login;

1 réponse

jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
8 déc. 2020 à 22:17
Bonjour
Je ne fais pas de react.mais si au moins tu donnais le message d'erreur ça permettrait que des personnes puissent te répondre...
0
ok desolé. au faite j'ai postée une photo de mon erreur mais ce n'est pas passé a parement . voici donc l'erreur

TypeError: Cannot set property 'props' of undefined
Component
C:/Users/USER/react-firebase-authentication/node_modules/react/cjs/react.development.js:428
425 |
426 |
427 | function Component(props, context, updater) {
> 428 | this.props = props;
429 | this.context = context; // If a component has string refs, we will assign a different object later.
430 |
431 | this.refs = emptyObject; // We initialize the default updater but the real one gets injected by the
View compiled
Module../src/App.js
C:/Users/USER/react-firebase-authentication/src/App.js:9
6 | import Home from './Home';
7 |
8 |
> 9 | class App extends Component(){
10 | constructor(props){
11 | super(props);
12 | this.state={
View compiled
__webpack_require__
C:/Users/USER/react-firebase-authentication/webpack/bootstrap:784
781 | };
782 |
783 | // Execute the module function
> 784 | modules[moduleId].call(module.exports, module, module.exports, hotCreateRequire(moduleId));
| ^ 785 |
786 | // Flag the module as loaded
787 | module.l = true;
0