Outils pour utilisateurs

Outils du site


dev:reactdiver

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
dev:reactdiver [2021/12/28 12:57] sbesteldev:reactdiver [2021/12/28 13:30] (Version actuelle) sbestel
Ligne 1: Ligne 1:
  
 +> console.log(id)
  
  
Ligne 5: Ligne 6:
  
  
-  handleclick() { +  handleclick() {console.log("kjhdfskhsd");}
-    console.log("kjhdfskhsd"); +
-  }+
  
  
   <button onClick={this.handleclick}>Cliquez moi</button>   <button onClick={this.handleclick}>Cliquez moi</button>
 +  
 +  
 +
 +===== THIS =====
 +
 +=== avec BIND ===
 +
 +  handleclick() { console.log("this.state");  }
 +
 +  <button onClick={this.handleclick.bind(this)}>Cliquez moi</button>
 +
 +=== avec zero fonction (plug de babel) ===
 +
 +  handleclick() { console.log("this.state");  }
 +
 +  <button onClick={ () => this.handleclick()}>Cliquez moi</button>
 +
 +=== avec fonction fléchée (plug de babel) === 
 +   handleclick = () => { console.log(this.state);}
 +  
 +   <button onClick={this.handleclick}>Cliquez moi</button>
 +        
 +==== SETSTATE ====
 +
 +
 +   handleclick = () => {
 +    this.setState({compteur: this.state.compteur+1});
 +    console.log(this.state);
 +   }
 + ou
 +  handleclick = () => {
 +    const clients = this.state.clients.slice(); 
 +    clients.push({id:4, nom: 'tete'});
 +    this.setState({clients:clients})
 +   };
 +      
dev/reactdiver.1640696232.txt.gz · Dernière modification : 2021/12/28 12:57 de sbestel