0
votes

Fixer un état dans ReactJs me donne: impossible de lire la propriété 'Statetate' de non définie

ne peut pas mettre de côté de la propriété, il est en quelque sorte non défini

​​faire un this.spin = this.spin.bind (this) in constructeur me donne un ne peut pas lire la propriété 'BIND' de indéfini et faire une fonction de flèche pour la rotation me donne Échec de compilation xxx


4 commentaires

mettre le spin () dans l'application


Vous définissez l'état de la composante. La fonction doit être à l'intérieur du composant App


Déplacez les fonctions, où vous définissez l'état, à l'intérieur de la classe.


58215833 a parfaitement fonctionné. Merci à tous.


4 Réponses :


0
votes

Dans votre code de code, le rendu n'était pas là et déplacé la fonction d'essorage à l'intérieur de la classe, j'espère que cela résoudra le problème.

p>

spin = () => {}


0 commentaires

1
votes
class App extends React.Component {
    constructor(props) {
      super(props);
      this.state = {
        number:"",
      }
    };
   getSeed() {
     return Math.floor(Math.random() / 2)
   }
   let seed = getSeed();
   spin(timer) {
//[i] is not defined and it will fail so I am replacing it with  let number = timer * 0.5;
   let number = timer * 0.5;
   this.setState({number: number});
   }
   render(){
    return (
      <div id="root"></div>
    );
  }
}
export default App;

0 commentaires

0
votes

Essayez comme ceci

​​ p>

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
<div id="app"></div>


0 commentaires

1
votes

Essayez comme ça si vous utilisez une classe de réaction xxx

si vous utilisez réagir avec un crochet xxx


0 commentaires