당근먹는하니
귀엽고 행복해
당근먹는하니
전체 방문자
오늘
어제
  • 분류 전체보기 (274)
    • 다람쥐🐿 (26)
    • C++ 공부빵야 (7)
    • 공부👻 (5)
    • 프론트엔드✏️ (228)
      • 코드캠프 (120)
      • 팀 프로젝트✨ (31)
      • 개인공부 (67)
    • 프론트엔드 - 바닐라js (7)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 공통 컴포넌트
  • react
  • 팀프로젝트
  • 프로그래머스
  • HTML
  • graphql
  • 팀 프로젝트
  • javascrpit
  • typescript
  • 알고리즘
  • 코딩
  • React-hook-form
  • 리액트
  • emotion
  • algorithm
  • javascript
  • 코딩 부트캠프
  • 코드캠프
  • 배열
  • 회고
  • refreshtoken
  • JS
  • 프론트엔드
  • 부트캠프
  • 팀플
  • 자바스크립트
  • 배포
  • next.js
  • ssg
  • CSS

최근 댓글

최근 글

티스토리

250x250
반응형
hELLO · Designed By 정상우.
당근먹는하니

귀엽고 행복해

React : Component, Import & Export
프론트엔드✏️/코드캠프

React : Component, Import & Export

2022. 5. 15. 18:48
728x90
반응형

  React : Component

 

 

 내용은 다르지만 그 구조는 같은 각 부분을 컴포넌트라고 부른다. 컴포넌트를 사용하면 다른 데이터 집합에 같은 DOM 구조를 재사용할 수 있다. 컴포넌트는 부품과 같다 ! 

 

  리액트 컴포넌트의 역사

 

1. createClass

 2013년 리액트가 처음 등장했을 때 컴포넌트를 만드는 방법

어떻게 리액트 엘리먼트를 반환하고 렌더링 해야하는지 알려주는 render() 메서드가 들어있다. 

지금은 공식적으로 사용 금지 되었고, 자체 패키지인 create-react-class로 옮겨졌다.

 

2. 클래스 컴포넌트

 ES 2015에 클래스 문법이 도입되면서 리액트 컴포넌트를 만드는 새로운 방법이 도입됨

React.Component API 를 사용, class 구문을 이용해 컴포넌트 인스턴스를 만들었다. 

요즘은 함수를 사용해 컴포넌트를 만든다. 

 

 

  Import, Export 사용법

 componentf를 Import, Export를 이용하여 사용할 수 있다.

보통 페이지 최상단에 Import 적는다. 

 

export default 는 한 모듈당 하나만 넣는다. 

 

export를 export default 로 내보냈다면 import할 때 default as '이름' 으로 받아야 한다. '이름'은 어떤 이름으로 받아올 지 정하는 것으로 원하는 이름으로 지어도 상관은 없다. default로 내보내면 이름이 없어도 된다. 

728x90
반응형
저작자표시 비영리 동일조건 (새창열림)

'프론트엔드✏️ > 코드캠프' 카테고리의 다른 글

Git, GitHub  (0) 2022.05.15
Rest-API & Graphql-API  (0) 2022.05.15
React Router : 리액트 라우터  (0) 2022.05.15
라이브러리와 프레임워크, JSX(JavaScript XML)  (0) 2022.05.15
220514 프론트엔드 부트캠프 6일차 : 첫 주말  (0) 2022.05.14
    '프론트엔드✏️/코드캠프' 카테고리의 다른 글
    • Git, GitHub
    • Rest-API & Graphql-API
    • React Router : 리액트 라우터
    • 라이브러리와 프레임워크, JSX(JavaScript XML)
    당근먹는하니
    당근먹는하니

    티스토리툴바