고차컴포넌트

    [React.js] 고차 컴포넌트 HoC 에 대하여

    [React.js] 고차 컴포넌트 HoC 에 대하여

    이 포스트는 '실전 리액트 프로그래밍' 을 참고하여 작성되었습니다. 나는 코드를 작성할 때, 중복인 코드가 너무 싫다. 개발 과정에서 별 생각 없이 코드를 치다보면 어느새 중복된 코드밭이 되어었다. 그래서 항상 코드를 짜고 다시 그 중복을 제거하고자 코드를 리팩토링하는 어떻게보면 바보같은 짓을 반복하며 코딩했다. 사실 코드를 작성하는 개발자의 기본은 중복을 피하는 것이라고 생각한다. 리액트에서는 render 내에서 코드가 많이 작성된다. 중복되는(공통으로 사용되는) 여러 요소들은 컴포넌트화해서 사용하고, 중복되는 로직들은 함수로 빼서 사용한다. 그렇다면 중복으로 사용되는 컴포넌트의 로직은 어떻게 관리할까? 고차 컴포넌트 난 웹 지식이 거의 전무한 상태로 이미 꽤 진행된 프로젝트에 참여하게 되어 그 때 리..