import { useState, useEffect } from "react";
 
export default function App() {
  const [counter, setCounter] = useState(0);
 
  console.log("render", counter);
 
  useEffect(() => {
    console.log("effect", counter);
    return () => {
      console.log("cleanup", counter);
    };
  }, [counter]);
 
  useEffect(() => {
    setCounter((prev) => prev + 1);
  }, []);
 
  return null;
}

Назад