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
}

Назад