Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

new_bird-hyun

React의 컴포넌트 리렌더링 최적화 - React.memo, useMemo, useCallback 본문

코딩 공부

React의 컴포넌트 리렌더링 최적화 - React.memo, useMemo, useCallback

새혀니 2024. 12. 7. 23:02
import React, { useState, useMemo, useCallback } from 'react'; const ExpensiveComponent = React.memo(({ value }) => { console.log('ExpensiveComponent rendered'); return
Computed Value: {value}
; }); export default function App() { const [count, setCount] = useState(0); const [text, setText] = useState(''); // useMemo로 값 계산 최적화 const expensiveValue = useMemo(() => { console.log('Computing expensive value'); return count * 2; }, [count]); // useCallback으로 함수 메모이제이션 const handleClick = useCallback(() => { setCount((prev) => prev + 1); }, []); return (

React 최적화

setText(e.target.value)} placeholder="Type something..." />

Count: {count}

); }