I'm new to react, today I encounter a very strange case, what I want todo is to get the data from server side every 5 seconds, but it doesn't work as expected, the problem can be simplied to this:
npx create-react-app my-app
cd my-app
edit the App.js
import { useState } from "react";
function App() {
  const [count, setCount] = useState(0)
  const increment = () => {
    // simulate the querying, for example, checking the status of server
    console.log('Current count value:', count)
    setCount(count + 1)
  }
  setInterval(increment, 1000)
  return (
    <span>Count: {count}</span>
  );
}
export default App;
I want to update the state count every 1s, and I think the output in console would be
Current count value: 0
Current count value: 1
Current count value: 2
...
However, the output is very strange, click the link to see the output (I cant' insert image in the content)
Thanks
 
     
     
    