Netflix 클론 만들다가 발견한 디자인 패턴을 소개하려고 한다. 바로 Compound Components 패턴이다. Card안에 관련 컴포넌트가 자식으로 여러가지 들어간다고 해보자. 그럼 자식들을 일단 다른 폴더에 만들어야 하고 import도 다 따로 해야한다. 그러나 이 모든것을 Card 컴포넌트에 모아서 쓰는 패턴이 있다. 바로 Compound Component 패턴이다. 그럼 Card 컴포넌트로 일단 가보자. 우선 Card.style.js 에서 styled-components로 스타일된 컴포넌트를 만들어야 한다. 그 과정은 이미 뻔하니깐 생략하겠다. 그리고 Card.js로 와서 Card 컴포넌트를 만들고 .(dot notation) 으로 Card 객체(jsx 오브젝트) 안에 static하게 prop을 추가한다. 그리고 function을 통해 리턴해주면 된다. 그리고 Card/index.js로 돌아와서 선언하자 그리고 다시 App에 와서 사용해보자