Подскажите, как правильно изменить state в функциональной компоненте?
Нужно чтобы при клике на кнопку запускался setInterval, который каждую секунду изменял state, но state неправильно меняется при использовании setInterval.
Пытался ставить библиотеки, но все заканчивалось ошибками.
const [timePass, setTimePass] = useState<number>(currentLvl);
const [currentLvl] = useState<number>(difficultyLevels.easy);
const onChangeHandler = (event: { target: { value: any; }; }) => {
setInputValue(event.target.value);
if (randomWord === inputValue && timePass) {
setInputValue("");
setRandomWord(words[Math.floor(Math.random() * words.length)]);
setScope(scope + 1);
}
};