-1
votes

Pourquoi l'Onclick est-il appelé sans cliquer sur une liste?

Comment puis-je empêcher la fonction OnClick dans le bouton d'être appelée chaque fois que la liste est rendue? XXX

Comme toujours, merci pour votre aide.


1 commentaires

Vous exécutez la fonction immédiatement. Enveloppez-le dans un Callback : () => console.log (city.name)


4 Réponses :


0
votes

console.log (city.name) est une déclaration. OnClick attend une fonction.

Vous pouvez l'envelopper dans une fonction, en ligne ou le déclarer ailleurs dans le code A et donner la référence à onclick . . xxx


0 commentaires

0
votes

Un onclick accepte une fonction comme paramètre. Pas un appel de fonction. Donc une fonction qui sera appelée. Qui s'appelle un rappel. xxx

console.log () est un appel de la fonction. Vous appelez la méthode du journal qui appartient à l'objet de la console.


0 commentaires

0
votes

onclick code> prend un rappel / une fonction à appeler lorsque Cliquez sur CODE> Evénement se produisant ainsi, ajoutez votre code à l'intérieur de la fonction et vous êtes bon d'aller

<button onClick={() => console.log(city.name)} >Button</button>


0 commentaires

0
votes

Vous devez l'envelopper dans une fonction Annon. Une fonction Annon est une fonction sans nom et peut infuser être déclarée en ligne:

() => {}


0 commentaires