import React, { useState, useRef } from 'react';
 
export default function App() {
	const [counter, setCounter] = useState(0);
	// const [displayedCounter, setDisplayedCounter] = useState(0);
	const displayedCounterRef = useRef(0);
 
	const handleIncrement = () => {
		setCounter(prevCounter => prevCounter + 1);
	};
 
	const handleDisplayCounter = () => {
		displayedCounterRef.current = counter;
	};
 
	// const handleDisplayCounter = () => {
	// setDisplayedCounter(counter);
	// };
 
	return (
		<div className="App">
		<h1>Counter: {counter}</h1>
		<button onClick={handleIncrement}>Increment</button>
		<button onClick={handleDisplayCounter}>Display Counter</button>
		<h2>Displayed Counter: {displayedCounterRef.current}</h2>
		</div>
	);
}

Назад