React의 Higher-order Component란?
React에서 Higher-order Component(HOC)는 고차 함수 확장 기능을 도입해 Component들의 기능을 조합해 새로운 Component를 구현할 수 있도록 하는 디자인 패턴이다. HOC를 사용하면 반복적인 코드를 재사용하여 기능 구현을 편리하게 할 수 있고, 이를 응용해 웹서비스의 전체적인 틀을 제작할수도 있다. 1. 개요 클래스의 상속은 개발에 있어 많은 편의를 제공한다. 그러나 상속 관계가 깊어지면서 전체적인 상황을 헨들링하기가 어려워진다. 이러한 상속관계 간의 종속성을 없애고 직관적인 기능 구현을 위해 데코레이터 패턴이 도입된다. 함수형 언어에서의 대표적인 데코레이터 패턴이 바로 고차 함수다. HOC는 이러한 고차 함수를 활용한 기법이다. 어떤 Component를 제작할 때, ..
2022.05.06