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) code> in constructeur me donne un
ne peut pas lire la propriété 'BIND' de indéfini code> et faire une fonction de flèche pour la rotation me donne
Échec de compilation code> p>
4 Réponses :
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 = () => {}
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;
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>
Essayez comme ça si vous utilisez une classe de réaction si vous utilisez réagir avec un crochet p>
mettre le
spin () code> dans l'application
code>
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.