컴포넌트가 재렌더링되면 거기 안에 있는 자식컴포넌트는 항상 함께 재렌더링됩니다. 리액트는 그렇게 대충 무식하게 동작하는데 평소엔 별 문제가 없겠지만 자식컴포넌트가 렌더링시간이 1초나 걸리는 무거운 컴포넌트면 어쩔 것입니까. 부모컴포넌트에 있는 버튼 누를 때 마다 1초 버벅이는 불상사가 발생합니다. 그럴 땐 자식을 memo로 감싸놓으면 됩니다. 테스트용 자식 컴포넌트 하나 만들어보기 Cart 컴포넌트 안에 Child 컴포넌트를 만들었습니다. 그리고 버튼누를 때 Cart 컴포넌트가 재렌더링되게 만들어놨는데 이 경우 이것도 재렌더링됩니다. 평소엔 별 문제가 없겠지만 얘가 렌더링이 2초정도 걸리는 느린 컴포넌트면 어쩌죠? 그럼 버튼 누를 때 마다 버벅이겠죠? 그럴 땐 memo라는 함수를 쓰면 "꼭 필요할 때만 ..