Итак, я хочу создать кликер в качестве упражнения.Кликер должен быть построен с реагирующими компонентами, используя крючки.
Каждый счетчик начинается с 0 и увеличивается на единицу.Счетчик отличается тем, что подсчитывает каждый клик, но отображает только нечетные числа.
Концепция: Отображается: 0 1 3 5 7 9 ... Отслеживается в фоновом режиме: 0 12 3 4 5 6 7 8 9 ...
Код, который у меня есть, является простым счетчиком, и я начал реализовывать оператор if.Хотя я не уверен, какая логика поможет мне достичь кликера.
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);