Je suis actuellement en train d'utiliser cela.state.Example sur l'un de mes fichiers JS dans React. Comment puis-je aller de l'avant et l'ajouter à la variable afin qu'il ne soit pas aussi désordonné?
return ( <div className="wrapper"> <header className="example"> <h1>{this.state.test.products[i].name}</h1> </header>
4 Réponses :
Vous pouvez le retirer dans sa propre constante à l'aide de la syntaxe ES6 maintenant, vous pouvez simplement utiliser "exemple" au lieu de "this.state.exemple" partout p> p>
const {test: {produits}} = ceci.state
const {produits} = this.state.test
Nous utilisons la syntaxe de destruction, car nous n'avons pas besoin de déclarer et d'attribuer des valeurs par étapes. p>
Par exemple, si vous aviez trois propriétés dans cette.State.test.test p>
option 1: - p> option 2: - P> const a = this.state.test;
const b = this.state.test;
const c = this.state.test;
Vous pouvez simplifier comme ceci:
const { products } = this.state.test; return ( <div className="wrapper"> <header className="example"> <h1>{products[i].name}</h1> </header>
Pourquoi ne pas simplement:
const products = this.state.test.products
Il serait bien plus facile pour nous de vous aider si vous fournissez un certain code présentant votre problème.
@Chaimfriedman a mis à jour
Veuillez mettre à jour le code complet avec le message d'erreur pour une meilleure compréhension.