Design & Rendering Patterns (3) 썸네일형 리스트형 [React Design] HOC Pattern 고차 컴포넌트 패턴 1. 고차 컴포넌트 정의 자바스크립트는 함수형 프로그래밍이 특징인 언어입니다.그 중에서 함수를 값처럼 인자를 받아 함수를 리턴하는 함수를 고차 함수라고 합니다. 고차 컴포넌트( HOC )도 이와 비슷한 개념 입니다.단지 컴포넌트를 인자로 받아 새로운 컴포넌트를 리턴하는 차이가 있다고 보시면 됩니다. 그리고 이 리턴하는 새로운 컴포넌트는고차 컴포넌트의 기능을 래핑하여 기능 + 인자 컴포넌트를 반환하는 차이가 있을 뿐입니다. function withStyles(Component) { return props => { const style = { padding: '0.2rem', margin: '1rem' } return }}const Button = () = Click me!const Text.. [React Design] Compound Pattern (복합 컴포넌트 패턴) 애플리케이션에는 상호 의존적인 컴포넌트가 있는 경우가 많습니다. 이들은 state와 로직을 함께 공유하며 서로 의존하고 있습니다.select, 드롭다운 컴포넌트 또는 메뉴 항목과 같은 컴포넌트에서 이러한 패턴을 자주 볼 수 있습니다. 복합 컴포넌트 패턴을 사용하면 하나의 작업을 수행하기 위해 모두 함께 작동하는 컴포넌트를 만들 수 있습니다. Chakra UI 에서 볼 수 있는 탭1 탭2 내용1 내용2 으로 컴포넌트 이름을 명명하는 게 특징 입니다. Context APIReact.Children.map 이나 React .cloneElement 를 사용할 경우1. React.Children.map의 경우 Wrapper로 감싸면 props 전달이 안되어 컴포넌트 중첩이.. [Design Patterns] 0. 디자인 패턴의 유형, 간단 설명 http://vincehuston.org/dp/ Huston Design PatternsCategory: miscellaneous Abstract Factory ... model "platform" (e.g. windowing system, operating system, database) with an inheritance hierarchy, and model each "product" (e.g. widgets, services, data structures) with its own hierarchy ... platform derivedvincehuston.org 디자인 패턴은 크게 3개의 카테고리로 나누며 그 종류는 다음과 같습니다.생성 패턴 ( Creational Pattern )생성 패턴은 주어.. 이전 1 다음