코딩 공부
React.memo와 React Profiler로 성능 분석 및 최적화
새혀니
2025. 1. 1. 22:16
// App.js
import React, { useState } from 'react';
const ExpensiveComponent = React.memo(({ count }) => {
console.log('ExpensiveComponent 렌더링');
return <p>Count: {count}</p>;
});
function App() {
const [count, setCount] = useState(0);
const [text, setText] = useState('');
return (
<div>
<h1>React.memo와 Profiler 예제</h1>
<input
value={text}
onChange={(e) => setText(e.target.value)}
placeholder="Type something..."
/>
<button onClick={() => setCount((prev) => prev + 1)}>Increment</button>
<ExpensiveComponent count={count} />
</div>
);
}
export default App;