프론트엔드/React
[13일차] 리액트 HOC
반신욕좋아하는J
2022. 11. 16. 19:49
반응형
HOC ?
Higher-Order-Component 고차컴포넌트라 부른다.
고차컴포넌트는 컴포넌트 로직을 재사용하기위해서 사용된다.
컴포넌트를 가져와서 새컴포넌트를 반환하는 함수이다.
주의사항
render 메서드 안에서 고차 컴포넌트를 사용하면안된다.
정적 메서드는 따로 복사해야된다.
ref는 전달되지않는다.
참고자료
https://velopert.com/3537
https://jeonghwan-kim.github.io/2022/05/28/react-high-order-component
Controlled Component
엘리먼트를 가지고있는 컴포넌트가 관리함
대표적으로
<input> <select> <textarea>
등이있다.
Uncontrolled Component
엘리먼트의 상태를 관리하지않고 , 엘리먼트의 참조만 컴포넌트가 소유
참고자료
https://reactjs.org/docs/uncontrolled-components.html
Uncontrolled Components – React
A JavaScript library for building user interfaces
reactjs.org
[React] 제어 컴포넌트(Controlled Component)와 비제어 컴포넌트(Uncontrolled Component)
React에서는 Form을 다루는 2가지 방법이 있는데, 바로 제어 컴포넌트(Controlled Component)와 비제어 컴포넌트(Uncontrolled Component)이다. 과연 제어 컴포넌트(Controlled Component)와 비제어 컴포넌트(Uncontrolled
dori-coding.tistory.com
반응형