04 / 20 / 2022

고수진·2022년 4월 20일
0

HOC 관련질문
1.
첫번째 예시에서

const CommentListWithSubscription = withSubscription(
  CommentList,
  (DataSource) => DataSource.getComments()
);

const BlogPostWithSubscription = withSubscription(
  BlogPost,
  (DataSource, props) => DataSource.getBlogPost(props.id)
);

해당 부분이 제어권을 가진것이고, withSubscription이 고차컴포넌트가 되는게 맞는지?
CommentListWithSubscription, BlogPostWithSubscription도 결국 렌더안에서 쓰여야 하지 않나? 렌더메서드 안에서 고차컴포넌트 사용하지 말라고 되어있음

withSubscription 컴포넌트 안에서, WrappedComponent로 꼭 렌더하는 것들을 감싸야 하는가? 프롭 변경없이 바로 렌더하는 것은?

컨벤션: 조합 가능성(Composability) 끌어올리기
-> 조합이 되는 과정..?

컴포넌트가 HOC의 결과인 엘리먼트에 ref를 추가하는 경우, ref는 래핑된 컴포넌트가 아닌 가장 바깥쪽 컨테이너 컴포넌트의 인스턴스를 나타냅니다. ->?

profile
프론트엔드 공부합니다

0개의 댓글