Donc je veux construire un clicker comme exercice. Le clicker doit être construit avec des composants react en utilisant des hooks.
Es chaque compteur, il commence à 0 et augmente de un. Le compteur est spécial dans la mesure où il compte chaque clic mais n'affiche que les nombres impairs.
Concept : Affiché : 0 1 3 5 7 9 ... Suivi en arrière-plan : 0 1 2 3 4 5 6 7 8 9 ...
Le code que j'ai jusqu'à présent est un simple compteur et j'ai commencé à mettre en œuvre une instruction if. Mais je ne suis pas sûr de la logique qui m'aiderait à réaliser le clicker.
import React, { useState } from "react";
import ReactDOM from "react-dom";
// Counter that displays only odd numbers, but counts with each click
const App = () => {
const [count, setCount] = useState(0);
function onClick() {
if(count%2!=0) {
setCount(count + 1)
} else {
setCount(count + 1)
}
}
return (
<div>
<p>You clicked {count} times</p>
<button onClick={onClick}>Click me</button>
</div>
);
};
const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);