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>
);
}
Назад