hooks-useMemo
❓What is useMemo
예제 코드
function loadSomeData(value: number): number {
for (let i = 0; i < 999999999; i++) {}
return value;
}
export default function Hello() {
const [countA, setCountA] = useState(0);
const [countB, setCountB] = useState(0);
const result = loadSomeData(countA);
return (
<div>
<div>countA: {result}</div>
<div>countB: {countB}</div>
<div>
<input
type='number'
value={result}
onChange={(e: React.ChangeEvent<HTMLInputElement>) =>
setCountA(Number(e.target.value))
}
/>
</div>
<div>
<input
type='number'
onChange={(e: React.ChangeEvent<HTMLInputElement>) =>
setCountB(Number(e.target.value))
}
/>
</div>
</div>
);
}값이 아니라 객체라면?
Last updated