본문 바로가기

Web Front-End/React

React Function as a child or Render Props

아래 코드의 Cumsumer 사이에 중괄호를 넣어 함수를 넣어준 것 처럼 컴포넌트의 자식에 있어야할 자리에 JSX나 문자열이 아닌 함수를 전달하는 패턴을 "Function as a child" 또는 "Render Props" 라고 불린다.

const ColorBox = () => {
  return (
    <ColorContext.Consumer>
      {(value) => (
        <div
          style={{
            width: "64px",
            height: "64px",
            background: value.color,
          }}
        ></div>
      )}
    </ColorContext.Consumer>
  );
};

 

 

 

'Web Front-End > React' 카테고리의 다른 글

React - 로컬에서 build 후 서버띄우기  (0) 2020.06.11
React 리덕스  (0) 2020.04.19
React Context API  (0) 2020.04.19
React Router 적용  (0) 2020.04.18
React SPA(Single Page Application)  (0) 2020.04.18