Part 12-10. 리액트 살펴보기(합성(Composition) vs 상속(Inheritance))
합성과 상속은 객체 지향에서 기능의 재사용을 하기 위해 사용하는 대표적인 기법입니다. 리액트는 합성 모델을 가지고 있으며 상속 대신 합성을 사용해 컴포넌트 간에 코드를 재사용하는 것이 좋습니다. 상속(Inheritance) 다른 부모 클래스를 먼저 만든 후 자식 클래스가 부모의 클래스를 상속받습니다. IS-A 관계 합성(Composition) 서로 다른 객체를 여러 개 붙여서 새로운 기능이나 객체를 구성합니다. 일반적으로 합성할 클래스를 변수에 할당 후 사용하는 구조입니다. 상속과는 다르게 클래스간의 유기적으로 서로의 클래스를 융통성 있게 합성할 수 있습니다. HAS-A 관계 컴포넌트에서 다른 컴포넌트를 담기 어떤 컴포넌트들은 어떤 자식 엘리먼트가 들어올지 미리 예상할 수 없는 경우가 있습니다. 범용적인..
Today Learning _
2020. 3. 24.