SonyFan23
@SonyFan23

Как правильно, изменить useState с помощью setInterval?

Подскажите, как правильно изменить 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);
        }
    };
  • Вопрос задан
  • 36 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы