Счетчик не работает, когда состояние SetInterval в ReactJsJavascript

Форум по Javascript
Anonymous
Счетчик не работает, когда состояние SetInterval в ReactJs

Сообщение Anonymous »

Я пишу автоматический счетчик секунд, и он должен увеличиться на 1 каждую секунду, но в настоящее время он не работает, даже если у меня есть SetInterval , чтобы он повторил и SetCount каждые 1000 мс (1 секунду). Я просто не понял, почему это так. < /P>
Мой текущий код < /p>

Код: Выделить всё

import React, { useState, useEffect } from 'react';

function Counter() {
const [count, setCount] = useState(0);

useEffect(() => {
const interval = setInterval(() => {
setCount(count + 1);
}, 1000);

return () => clearInterval(interval);
}, []);

return Count: {count};
}

Я ожидаю, что кто -то поможет мне выяснить, почему.
Ожидаемый результат заключается в том, что количество увеличится на 1 каждую секунду .>

Подробнее здесь: https://stackoverflow.com/questions/796 ... in-reactjs

Вернуться в «Javascript»