← 문제 목록
중급 React 50P

React.memo 얕은 비교 함정

부모가 리렌더링될 때 React.memo로 감싼 자식도 항상 리렌더링됩니다. 버그를 찾으세요:
JSX
const ChildComponent = React.memo(({ config }) => {
  console.log('자식 렌더링');
  return <div>{config.title}</div>;
});

function Parent() {
  const [count, setCount] = useState(0);

  return (
    <div>
      <button onClick={() => setCount(c => c + 1)}>Count: {count}</button>
      <ChildComponent config={{ title: '제목' }} />
    </div>
  );
}

답변

로그인 후 제출하기
0명 풀이 · 정답률 0%