금붕어의 React 사전
2021. 12. 13. 16:23ㆍ개발 잡부/도서관
728x90
Hook이란 무엇인가?
- 정의: React의 상태 관리 API
- Hook의 장점
- Hook의 규칙
- Hook의 원리
고차 컴포넌트 패턴 (HOC, Higher Order Component)이란?
- 기존의 컴포넌트를 다른 컴포넌트로 반환하는 것.
- 기존 컴포넌트를 child로 감싸서 관리하거나, 속성을 변환하는 등의 사용법 등이 있다.
const ComponentA = (props) => <div>props.count</div>
const withHOC = (component) => {
const [num, setNum] = useState(10);
return component({ count: num });
}
withHOC(ComponentA); // HOC
Render prop이란 무엇인가?
- 정의: 컴포넌트 내부에서 동적으로 출력할 내용을 ‘render’라는 이름을 가진 prop으로 전달하는 것.
function Container = ({ render }) => (<div>{render()}</div>
function Item1 = () => (<p>abc</p>);
function Item2 = () => (<button>a</button>);
<Container render={Item1} 또는 render={<Item1 />} />
<Container render={Item2} 또는 render={<Item2 />} />
'개발 잡부 > 도서관' 카테고리의 다른 글
금붕어의 웹 사전 (0) | 2021.12.13 |
---|---|
금붕어의 데이터베이스 사전 (0) | 2021.12.13 |
금붕어의 타입 스크립트 사전 (0) | 2021.12.13 |
금붕어의 자바 스크립트 사전 (0) | 2021.12.13 |
금붕어의 자바 사전 (0) | 2021.11.26 |