Счетчик не работает, когда состояние 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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